我尝试使用Filetransfer.upload将文件从我的Android手机上传到000webhost。它返回错误代码1.错误代码1是什么意思?任何帮助表示赞赏。谢谢。
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);
}
答案 0 :(得分:3)
您将在phonegap-x-x-x.js中找到FileTransferError对象和错误代码。错误代码1是FILE_NOT_FOUND_ERR。
答案 1 :(得分:0)
将文件上传到asmx服务时,我遇到了同样的问题,或者更确切地说是错误。 Cordova告诉我,我有一个Http 500错误代码:1(以及来自java的令人困惑的FileNotFoundException)。我发现我的asmx服务没有正确启用POST,这导致了错误。在web.config中尝试此配置:
<system.web>
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
</system.web>
答案 2 :(得分:0)
稍微麻烦之后(我看到一些缺乏关于phonegap的文档)我得到它的工作,看到我的完整代码: