0
我使用PHP生成Wave-File。數據從服務器上的wav文件中讀取,進行處理並最終發送給用戶。防止Apache自動更改MIME類型
現在的問題:Apache將該文件作爲Content-Type:application/x-wave提供。即使我使用標題('Content-Type:audio/wave'),腳本的擴展名爲.php。
乍一看,Apache無法知道我發送了一個wav文件。所以我猜想它會從正在發送的內容中自動檢測MIME類型。有沒有辦法阻止這種行爲並強制Apache使用由header(...)指定的mime類型?
這個MIME類型問題導致問題的原因是:Firefox不接受application/x-wave,但它接受音頻/波形。
嘗試在.htaccess中添加一個「新」MIME類型:AddType audio/wave wav – Babblo 2013-02-28 17:02:45
感謝您的回答,但這沒有幫助。我不知道它是否可能不是服務器,而是公司網絡中的防火牆,它根據實際內容更改了MIME類型,以避免文件被誤導性MIME類型走私。 – Michael 2013-02-28 17:18:03
您是否在您的php腳本中設置文件擴展名?如果沒有,請嘗試。 – Babblo 2013-02-28 17:36:41