ファイルをアップロードするスクリプトがあり、主に MP4 をアップロードします。ファイルが正しい場所にアップロードされていることを確認でき、ダウンロードもでき、正常に再生されます。ただし、ファイルの場所を見つけようとしても、何も起こらないようです。また、text/plain の MIME タイプを返しているようです。文字セット=UTF-8。
何か案は?
ファイルをアップロードするスクリプトがあり、主に MP4 をアップロードします。ファイルが正しい場所にアップロードされていることを確認でき、ダウンロードもでき、正常に再生されます。ただし、ファイルの場所を見つけようとしても、何も起こらないようです。また、text/plain の MIME タイプを返しているようです。文字セット=UTF-8。
何か案は?
phpを使用してヘッダーを次のように設定できます。
header('Content-type: video/mp4');
header('Content-type: video/mpeg');
header('Content-disposition: inline');
header("Content-Transfer-Encoding: binary");
これはうまくいくはずです...
Apache構成ファイル(または.htaccess)で、mp4のmimeタイプを定義して、ダウンロードを強制することができます。*.m4pの正しいmimeタイプは「video/mp4」です。
ダウンロードを強制的に使用するには
AddType application/octet-stream .mp4
または正しいmime
AddType video/mp4 .mp4