Phonegap:Android上的文件传输失败

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

我尝试使用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);

        }

您将在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卡,看看发生了什么。