我有一個腳本上傳文件,它主要上傳MP4的。我可以看到文件已經上傳到正確的位置,並且能夠下載並且播放正常。但是,當試圖找到文件位置時,似乎沒有任何事情發生。它也似乎正在返回一個啞劇式的文字/平原;字符集= UTF-8。服務器返回MP4作爲明文
任何想法?
我有一個腳本上傳文件,它主要上傳MP4的。我可以看到文件已經上傳到正確的位置,並且能夠下載並且播放正常。但是,當試圖找到文件位置時,似乎沒有任何事情發生。它也似乎正在返回一個啞劇式的文字/平原;字符集= UTF-8。服務器返回MP4作爲明文
任何想法?
您可以設置標題用PHP如下:
header('Content-type: video/mp4');
header('Content-type: video/mpeg');
header('Content-disposition: inline');
header("Content-Transfer-Encoding: binary");
這應該工作...
問題是,我不應該設置文件的內容類型。我以前從不需要在不同的服務器上執行此操作,所以想知道服務器設置會導致這個問題? – user1713810
在你的Apache配置文件(或.htaccess)是否可以爲MP4定義MIME類型強制下載。 * .m4p的正確的mime類型是「video/mp4」。
要強制下載使用
AddType application/octet-stream .mp4
還是正確的MIME
AddType video/mp4 .mp4
似乎被「試圖找到該文件的位置像你應該使用不同的MIME類型.. –
究竟你是什麼意思「? –
當我通過URL進入文件位置 – user1713810