0
描述:
我上傳視頻和往常一樣檢查文件的類型上傳之前.. ..該文件沒有被上傳,所以我想輸出$ _FILES的價值[「上傳」] [「型」],它給了我下面的
echo $_FILES['upload']['type'];
出把
應用程序/八位字節 - 流
如此,由於它未能在所有的代碼類似以下
if(($_FILES['group_video']["type"] == "video/FLV")
|| ($_FILES['group_video']["type"] == "video/MP4")
或
in_array($extension, $allowedExts)
我應該如何解決這個問題?檢查 爲什麼不顯示視頻的類型? 我錯過了什麼?
$ _FILES數組的其餘部分是什麼樣的?這裏 – 2014-10-01 07:03:25
@SimonBrahan是的var_dump的輸出($ _ FILES) 陣列(大小= 1) 'GROUP_VIDEO'=> 陣列(尺寸= 5) '名稱'=>字串「其所有關於遊戲 - YouTube.FLV '(長度= 23) 'type'=>字符串'application/octet-stream'(長度= 24) 'tmp_name'=>字符串'C:\ wamp \ tmp \ phpCA89.tmp'(長度= 23) 'error'=> int 0 'size'=> int 19276444 – 2014-10-01 07:08:07
瀏覽器決定發送什麼MIME類型;而且他們通常不擅長關聯。 (無論如何,您的代碼無法可靠地工作,因爲MIME標識符不區分大小寫,並且可以攜帶屬性。) – mario 2014-10-01 07:08:25