FLV视频上传?

问题描述:

我使用if($_FILE['type']['video/flv'])但它不会上传它。谁能帮我?我会很感激你。FLV视频上传?

+0

您使用的语法不正确:您需要* compare *,即'$ _FILE ['type'] =='video/flv'',浏览器传输的MIME类型也是非常不可靠的。依靠它并不明智 – 2011-03-26 09:42:59

flv的mime类型现在是'video/x-flv',试试看。

不要依靠$_FILES['somefilefield']['type']。浏览器可能会使用'错误'媒体类型填充它的原因有很多。充其量,您可以使用提交的类型作为猜测您所获得文件类型的建议,但您绝不应要求它匹配任何特定的文件。

在这种情况下,大多数Windows桌面不会被设置为具有video/x-flv MIME类型的任何文件类型关联。因此,对于Windows,.flv文件不过是一个未知的二进制文件,这就是它会告诉您的服务器发送的文件。

+0

+1。要识别上传的文件,最好使用服务器端技术。 ['getid3'](http://getid3.sourceforge.net/)库声称可以从FLV获取信息。 – 2011-03-26 10:04:38