我在使用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。
提前谢谢,保重