私は、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')
エラーは発生しませんが、ファイルにアクセスすることもできません。私はmoodle2.0を使用しています。
よろしくお願いします