2012-05-23 91 views
1

我下面這個guide並已經得到了幾乎一切,除了當我點擊提交我的服務器代碼的照片,它只是吐出警報回到我的工作。上傳從Android的照片與PhoneGap的

這是我在PHP代碼:

print_r($_FILES); 
$new_image_name = "namethisimage.jpg"; 
move_uploaded_file($_FILES["file"]["tmp_name"], "/public_html/photos".$new_image_name); 

是目錄正確或是否應該措辭一些其他的方式?

回答

1
  • 確保您的目標目錄是絕對路徑(系統根目錄是/ public_html,或者您想定義相對路徑?)。

  • 難道你的照片後,缺少一個「/」,像這樣:

    "/public_html/photos/".$new_image_name 
    
  • 確保你的目標目錄是可寫的你的網站服務器的用戶(「WWW的數據」用戶例如在LAMP) 。設置權限是777你的「/的public_html /照片/」文件夾,如果你不知道,你要測試的這款。

+0

所以絕對路徑,你的意思是我應該這樣做:「http://www.url.com/public_html/photos」? – clifgray

+0

沒有,服務器的文件系統的完整路徑。如果您的服務器運行在Linux上它可能是「/無功/網絡/的public_html /照片/」或者,如果你使用的是Windows「C:/的public_html /照片/」。這不是URL的文件,但本地文件路徑。 – chrisben