アップロードしようとすると、次のエラーが表示されます。
「アップロードしようとしているファイルタイプは許可されていません。」
.doc の私の MIME は次のとおりです。
'doc' => array('application/msword','application/doc','appl/text','application/vnd.msword','application/word','application/winword','application/vnd. ms-word','application/x-msw6','application/x-msword'),
ご覧のとおり、MIME を追加することで、すでにそれを補おうとしました。何が問題なのかわかりません... ファイルは .doc です。PDFのアップロードはうまくいくことに注意してください!私もマックを使っています。
これが私のコードです:
$sntError = $this->uploadFile($id,'notes','doc|pdf|docx');
private function uploadFile ($id,$input,$extensions) {
$this->load->library('upload');
$config['allowed_types'] = $extensions;
$config['upload_path'] = './upload/sermon/'. $input;
$config['file_name'] = $input .'-'. $id;
$config['max_size'] = '10000';
$config['overwrite'] = true;
$this->upload->initialize($config);
$uploaded = $this->upload->do_upload($input);
$errors = $this->upload->display_errors('<div class="error">', '</div>');
if (!$errors && $uploaded) {
$fileData = $this->upload->data();
$this->saveSermonAttachments($id,$input,$fileData['file_name']);
} else {
return $errors;
}
}