Phonegap:Android上的文件传输失败

时间:2012-04-17 09:17:19

标签: android cordova upload

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

        }

3 个答案:

答案 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的文档)我得到它的工作,看到我的完整代码:

android phonegap camera and image uploading