Phonegap:Android上的文件传输失败
我尝试使用Filetransfer.upload将一个文件从android手机上传到000webhost。它返回错误代码1。错误代码1是什么意思?感谢您的帮助。多谢各位Phonegap:Android上的文件传输失败,android,cordova,upload,Android,Cordova,Upload,我尝试使用Filetransfer.upload将一个文件从android手机上传到000webhost。它返回错误代码1。错误代码1是什么意思?感谢您的帮助。多谢各位 function uploadPhoto(imageURI) { var options = new FileUploadOptions(); options.fileKey="file"; options.fileName=imageURI.substr
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是一个文件未找到错误。我在将文件上载到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>
经过一番推敲(我发现phonegap文档中有一些不足之处)我让它工作起来了,看看我的完整代码:
当我尝试从android手机上传可用图像时,它会返回文件“未找到”\u ERR。我的道路是“file:///sdcard/image.jpg". 有人能告诉我路径有什么问题吗?你调用上载的参数太多了。try:ft.upload(imageURI,”,win,fail,options)我尝试过ft.upload(imageURI,tom.host88.com/upload1.php,win,fail,options),但它仍然显示文件\u NOT \u FOUND \u ERR:(.当我尝试捕获图像并将其直接发送到服务器时,它会工作。为什么会这样?我的文件路径会发生什么情况?嗨,我尝试了adb logcat,发现它:FileUploader:Java.io.FileNotFoundException/file/sdcard/image.jpg请帮助……。基本上文件/sdcard/image.jpg不存在。运行“adb shell”看看你的sd卡,看看发生了什么。