Phonegap:Android上的文件传输失败
问题描述:
我尝试使用Filetransfer.upload从我的android手机上传文件到000webhost。它返回错误代码1.错误代码1是什么意思?任何帮助表示赞赏。谢谢。Phonegap:Android上的文件传输失败
function uploadPhoto(imageURI) {
var options = new FileUploadOptions();
options.fileKey="file";
options.fileName=imageURI.substr(imageURI.lastIndexOf('/')+1);
options.mimeType="image/jpeg";
var params = new Object();
params.value1 = "test";
params.value2 = "param";
options.params = params;
options.chunkedMode = false;
var ft = new FileTransfer();
ft.upload(imageURI, "http://tom.host88.com/upload1.php", win, fail, options,true);
}
答
您会在phonegap-x-x-x.js中找到FileTransferError对象和错误代码。错误代码1是FILE_NOT_FOUND_ERR。
答
上传文件到asmx服务时,我遇到了同样的问题,或者说错误。科尔多瓦告诉我,我有一个HTTP 500错误代码:1(和一个令人困惑的FileNotFoundException从Java)。我发现我的asmx服务没有正确启用POST,导致错误。试试这个配置在web.config中:
<system.web>
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
</system.web>
感谢你这么许多。 – 2012-04-17 09:57:11
当我尝试从我的android手机上传可用图像时,它会返回FILE_NOT_FOUND_ERR。我的路径是“file:///sdcard/image.jpg”。任何人都可以告诉我路径有什么问题吗? – 2012-04-17 10:29:53
您致电上传的参数太多http://docs.phonegap.com/en/1.6.0/cordova_file_file.md.html#FileTransfer_upload。尝试:ft.upload(imageURI,“http://tom.host88.com/upload1.php”,赢,失败,选项) – gmh04 2012-04-17 11:01:09