2012-04-13 42 views
0

我想上傳一個文件,但我不工作:PHP文件上傳 - 無法上傳/調試

有用信息:運行IIS快遞(使用PHP 5.3) - Windows 7專業版32位

代碼:

move_uploaded_file($_FILES["imagem"]["name"], "/images/" . $_FILES["imagem"]["name"]) or die ("Error:".print_r($_FILES));

它打印:陣列([IMAGEM] =>陣列([名稱] => Chrysanthemum.jpg [型] =>圖像/ JPEG [tmp_name的值] => C:\的Windows \ Temp \ php3D85.tmp [error] => 0 [size] => 879394))

我相信路徑是正確的,我也做了chmod()來設置權限,但仍然沒有上傳。
任何消耗?

+0

的第一個參數應該是'$ _FILES [ 'IMAGEM'] [ 'tmp_name的值']',並嘗試使用'/圖片/'。 – ASK 2015-12-17 14:44:49

回答

0

您的目標路徑應以圖片目錄的正確路徑開頭(dirname(__FILE__)可以提供幫助)。就目前而言,"/images/" . $_FILES["imagem"]["name"]意味着它會嘗試寫入C:/images/(假設該腳本位於C:驅動器中),這可能不存在。