私はCodeIgniter(v 2.1.0)でビデオサイトを構築しています。管理者は管理パネルから動画をアップロードできます。それは私のローカルサーバー上で完璧に動作します。しかし、リモートテストサーバー上では動作しません。 mimes.phpがファイルタイプを正しく認識するように設定しました。許可されたファイルタイプは大丈夫です。しかし、エラーメッセージは、ファイルタイプが許可されていないと言います。ここ は私mimes.phpです:CodeIgniterでビデオファイルをアップロードする際の奇妙な問題
...
'mp4' => 'video/mp4',
'flv' => 'video/x-flv',
'avi' => 'video/x-msvideo',
'mpeg' => 'video/mpeg',
...
Alowedファイルタイプ:
array(1) { ["video_file"]=> array(5) { ["name"]=> string(48) "test_video_file.mp4" ["type"]=> string(9) "video/mp4" ["tmp_name"]=> string(14) "/tmp/phpwkOICI" ["error"]=> int(0) ["size"]=> int(5668643) } }
を:
$upload_config['allowed_types'] = 'flv|mp4|avi|mpeg'
アップロードライブラリは、私は$ _FILESのためのvar_dumpをすれば、それは私に与え$this->upload->initialize($upload_config);
で初期化されます
何が問題なのですか?私は、同じスクリプトがローカルマシンで正常に動作しますが、リモートテストのサブドメインでは動作しないということです。そして、すべてのデバッグメッセージは私には正当だと思われます。どんな助けでも大歓迎です。 ありがとうございました
'$ this-> upload-> display_errors()'を試して、リモコンがApacheサーバの場合にエラー – safarov
がスローされるのを見て、あなたの.htaccessファイルはどのように見えますか? –
@safarovエラーは、 "アップロードしようとしているファイルタイプが許可されていません。" – abhisek