2012-09-21 45 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'] 

如果使用“文件”旁边的任何换句话说,你会得到错误。

相关问题