douwan4993 2014-08-19 18:13
浏览 114
已采纳

如何使用python将文件上传到Moodle

I am trying to have a python script upload a file or directory to Moodle. The examples for posting with python shows users calling a php file (ex. upload.php) The problem I am having isn't necessarily the code, but more along the lines of not knowing which php file to use when uploading, or where that file is on the Moodle server. Unfortunately, I haven't been able to find this through searching. I am running Moodle on a centOS sever. Also, will the theme have an effect on me being able to upload using python at all? Thanks, for any help.

  • 写回答

1条回答 默认 最新

  • duanpu6319 2014-08-20 07:22
    关注

    What do you need to do with the file once its uploaded?

    There is a file repository you can use, so you can upload a file to a directory without using php

    https://docs.moodle.org/27/en/File_system_repository

    Or you could use web services to upload a file to a course or a user

    https://docs.moodle.org/27/en/Using_web_services

    There is a web service called core_files_upload which uses the class core_files_external in the file /files/externallib.php - there is a function upload() - you'll need to specify the context, there are contexts for course, user, etc.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 Todesk 远程写代码 anaconda jupyter python3
  • ¥15 我的R语言提示去除连锁不平衡时clump_data报错,图片以下所示,卡了好几天了,苦恼不知道如何解决,有人帮我看看怎么解决吗?
  • ¥15 在获取boss直聘的聊天的时候只能获取到前40条聊天数据
  • ¥20 关于URL获取的参数,无法执行二选一查询
  • ¥15 液位控制,当液位超过高限时常开触点59闭合,直到液位低于低限时,断开
  • ¥15 marlin编译错误,如何解决?
  • ¥15 有偿四位数,节约算法和扫描算法
  • ¥15 VUE项目怎么运行,系统打不开
  • ¥50 pointpillars等目标检测算法怎么融合注意力机制
  • ¥20 Vs code Mac系统 PHP Debug调试环境配置