2012-10-02 33 views
0

我有一個腳本上傳文件,它主要上傳MP4的。我可以看到文件已經上傳到正確的位置,並且能夠下載並且播放正常。但是,當試圖找到文件位置時,似乎沒有任何事情發生。它也似乎正在返回一個啞劇式的文字/平原;字符集= UTF-8。服務器返回MP4作爲明文

任何想法?

+0

似乎被「試圖找到該文件的位置像你應該使用不同的MIME類型.. –

+3

究竟你是什麼意思「? –

+0

當我通過URL進入文件位置 – user1713810

回答

1

您可以設置標題用PHP如下:

header('Content-type: video/mp4'); 
header('Content-type: video/mpeg'); 
header('Content-disposition: inline'); 
header("Content-Transfer-Encoding:­ binary"); 

這應該工作...

+0

問題是,我不應該設置文件的內容類型。我以前從不需要在不同的服務器上執行此操作,所以想知道服務器設置會導致這個問題? – user1713810

0

在你的Apache配置文件(或.htaccess)是否可以爲MP4定義MIME類型強制下載。 * .m4p的正確的mime類型是「video/mp4」。

要強制下載使用

AddType application/octet-stream .mp4 

還是正確的MIME

AddType video/mp4 .mp4 
相關問題