2011-03-26 245 views
0

我使用if($_FILE['type']['video/flv'])但它不會上傳它。誰能幫我?我會很感激你。FLV視頻上傳?

+0

您使用的語法不正確:您需要* compare *,即'$ _FILE ['type'] =='video/flv'',瀏覽器傳輸的MIME類型也是非常不可靠的。依靠它並不明智 – 2011-03-26 09:42:59

回答

0

flv的mime類型現在是'video/x-flv',試試看。

2

不要依靠$_FILES['somefilefield']['type']。瀏覽器可能會使用'錯誤'媒體類型填充它的原因有很多。充其量,您可以使用提交的類型作爲猜測您所獲得文件類型的建議,但您絕不應要求它匹配任何特定的文件。

在這種情況下,大多數Windows桌面不會被設置爲具有video/x-flv MIME類型的任何文件類型關聯。因此,對於Windows,.flv文件不過是一個未知的二進制文件,這就是它會告訴您的服務器發送的文件。

+0

+1。要識別上傳的文件,最好使用服務器端技術。 ['getid3'](http://getid3.sourceforge.net/)庫聲稱可以從FLV獲取信息。 – 2011-03-26 10:04:38