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