2012-09-21 73 views
1

我試圖使用Android模擬器上傳圖片到服務器,但我得到了一些錯誤,其中包括:如何使用PhoneGap在Android模擬器上上傳圖片?

  1. FileNotFoundException異常上FileTransfer.upload
  2. 服務器
  3. 錯誤
  4. 錯誤的FileTransfer.execute上
  5. IOException:從服務器收到錯誤。
  6. 「HTTP_STATUS」:500,「代碼」:3

我試圖清除我的仿真器緩存中,已經使用模擬器上的網頁瀏覽器上傳圖片和作品。我也設置了options.chunkedMode = false; 我正在使用Cordova 2.0.0並使用Android 4.1運行模擬器。

任何人都可以請幫我這個,或者如果有人曾經歷過相同的錯誤,請幫助我。

P.S:代碼如下所示:

function uploadPhoto() { 
var options = new FileUploadOptions(); 
options.fileKey="file"; 
options.fileName=_img.substr(_img.lastIndexOf('/')+1);  
options.mimeType="image/jpeg"; 

var params = new Object(); 
params.HCPracticeNumber = "11331"; 
params.ServiceDate = "12 Sep 2012"; 
params.AmountClaimed = "200"; 

options.params = params; 
options.chunkedMode = false; 

var ft = new FileTransfer(); 
ft.upload(_img, "http://172.20.09.12/asd123", win, fail, options, true); 
} 
+0

顯示一些代碼,所以我們可以看到可能會出錯 –

+0

@SimonMacDonald我編輯了我的帖子,請讓我知道這個信息是否足夠。 –

+0

有點看起來像你想要在服務器上談論的網址不存在。 –

回答

0

確保在你的服務器端代碼,您正在尋找的,因爲它在代碼的指定單詞「文件」。看看我引用如下:

options.fileKey="file"; 

例如,在PHP服務器代碼:

$_FILES['file']['name'] 

如果使用「文件」旁邊的任何換句話說,你會得到錯誤。

相關問題