服务器将MP4作为明文返回

时间:2012-10-02 08:21:09

标签: php

我有一个上传文件的脚本,它主要上传MP4的。我可以看到文件已经上传到正确的位置,也可以下载它并且播放正常。但是,当试图找到文件位置时,似乎没有任何事情发生。它似乎也返回了mime类型的text / plain;字符集= UTF-8。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

您可以使用php设置标题:

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

这应该有用......

答案 1 :(得分:0)

在Apache配置文件(或.htaccess)中,您可以为mp4定义mime类型以强制下载。 * .m4p的正确mime类型是“video / mp4”。

强制下载使用

AddType application/octet-stream .mp4

或者更正mime

AddType video/mp4  .mp4