【发布时间】:2012-08-26 02:09:25
【问题描述】:
我在使用 Moodle 表单实现 Moodle 上传机制时遇到了一些困难。我的目标是让用户/管理员上传图像,存储它们并稍后在一个块中访问。
目前,我的格式如下:
$mform->addElement('filemanager', 'attachments', 'Pic:', null, array('subdirs' => 0, 'maxfiles' => 1,'accepted_types' => '*' ));
然后保存文件:
if ($draftitemid = file_get_submitted_draft_itemid('attachments')) {
file_save_draft_area_files($draftitemid, $context->id, 'mod_assignment', 'attachments', 0, array('subdirs' => false, 'maxfiles' => 1));
}
我尝试像这样访问文件:
file_encode_url($CFG->wwwroot . '/pluginfile.php', '/' . $context->id . '/mod_assignment/attachments')
我没有收到任何错误,但我也无法访问该文件。我正在使用moodle 2.0。
提前致谢, 保重
【问题讨论】:
-
你检查过你的错误日志并启用错误,可能是你的权限问题。
-
是的,它是一个测试服务器,总是启用错误。我还检查了日志,那里什么也没有。我真的不明白。
标签: php file-upload moodle