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调试环境配置