1

私はmimeファイルに追加しました:

'mp4' => array('video/mp4', 'video/3gpp'),

まだファイルをアップロードできません。エラーも表示されません。

フォームを介してcodeigniterですべてのタイプのファイルをアップロードする方法についてのアイデア

4

2 に答える 2

3

こんにちは、MIME タイプを application/config/mimesに追加してください

 'mp4' =>'video/mp4'
  '3gp'=>'video/3gpp'

次に、許可されたタイプにそれぞれを個別に追加します

すべての MIME タイプへのリンク

于 2013-01-31T09:18:41.403 に答える
0

拡張子とファイルタイプもチェックして、正しいことをしていることを確認してください! たとえば、ファイル名がvideo.mp4の場合、ファイルの種類はおそらくvideo/mp4ですが、必ずしもそうとは限りません! (私はちょうど.m4aファイルを扱っていて、私のオーディオタイプはaudio/mp4です。)

アップロード後に自分で印刷して、正しいファイル タイプをテストできます。

echo $_FILES[0]['file_type'];

その後、次の行をmimes.php 構成ファイルに追加できます。

$mimes['<your extension>'] = '<your file type>';

または、同じ拡張子の MIME タイプが複数ある場合は、代わりに配列を追加できます。

$mimes['<your extension>'] = array('<your file type 1>', '<your file type 2>');

これが役立つことを願っています!

于 2013-08-15T14:41:31.987 に答える