내가 filemanager
요소를 사용하여 파일 업로드 수행 형태가 확인되면 나는 데이터베이스 내 인스턴스를 기록 할 때,무들 파일 API : 여러 행? 무들 양식에서
$mform->addElement('filemanager', 'attachment',get_string('displayedcontent', 'block_helloworld'), null, $filemanageropts);
을, 또한 다음과 같은 기능을 사용하여 업로드 된 파일을 저장합니다
를file_save_draft_area_files($form_submitted_data->attachment, $context->id, 'block_helloworld', 'attachment',
$form_submitted_data->attachment, array('subdirs' => 0, 'maxbytes' => 500000, 'maxfiles' => 1));
이 은 잘 작동하지만 난 DB 테이블 mdl_files
에서 살펴 때, 나는 내 파일에 대해 4 개 행이 있음을 보았다
component fileare itemid filepath filename
block_helloworld attachment 706783489 / .
block_helloworld attachment 706783489 / test5.pdf
user draft 706783489 / .
user draft 706783489 / test5.pdf
내 업로드 파일에 대한 행이 내 구성 요소에 block_helloworld
이고 구성 요소가 user
입니다. 한 행에는 파일 이름이 있지만 다른 행에는 없습니다!
이상하게 들립니다. 그게 정상인가요? 파일 삭제를 수행 할 때 이러한 파일을 모두 삭제하는 방법은 무엇입니까?
참고 : 나는 지금까지 내가 기억하는 무 v3.0.6
어떤 무들 버전을 사용하고 있습니까? –