我有一個多部分窗體,我剛搬到一臺上傳圖像的新服務器上。它在一個完美的作品,但不在另一個。常規表單數據的作品,但我的PHP腳本來處理上傳不承認有任何文件。爲什麼我的多部分/表單數據文件上傳不能在新服務器上工作?
即:
if($_FILES['product_image'][name] != '') {
// store the image
}
它基本上忽略這個$_FILES
變量,就好像它不存在。
我隱約記得過去發生的這個問題,但我不記得那是什麼解決了它。是否有一些配置的Apache安裝程序,或者我缺少的東西?
這裏是從上載一個var_dump($_FILES)
:
陣列(2){[ 「product_image」] =>陣列(5){[ 「名稱」] =>串(11) 「TEST。 png「[」type「] => string(9)」image/png「[」tmp_name「] => string(14) 」/ tmp/phpYP9AKA「[」error「] => int(0)[」size 「] => INT(38652)}
'var_dump($ _ FILES)'看看裏面有什麼?另外,請引用您的數組鍵'$ _FILES ['product_image'] ['name']',它不會工作,但依賴於PHP假設您想使用字符串而不是常量。 – 2012-08-03 21:10:39
新服務器上php的文件大小限制是多少?什麼是臨時目錄?在新的服務器/ php中是否有適當的權限將文件寫入臨時文件? – Kristian 2012-08-03 21:11:04
文件大小限制爲30M,腳本上傳時間爲300秒,我上傳的文件爲30k。我現在檢查臨時目錄 – willdanceforfun 2012-08-03 21:19:14