带有phonegap的文件传输错误

时间:2013-10-25 11:51:50

标签: cordova upload ftp

在我的手机间隙应用程序中,我想使用filetransfer选项在服务器中传输图像。我使用了以下代码

function uploadPhoto(imageURI) 
         {
          var options = new FileUploadOptions();
          options.fileKey="file";
          options.fileName=imageURI.substr(imageURI.lastIndexOf('/')+1);
          options.mimeType="image/jpeg";
          var params = {};
          params.value1 = "Admin";
          params.value2 = "Admin123";
          options.params = params;
          var ft = new FileTransfer();
          ft.upload(imageURI, encodeURI("ftp.bimgupl.com/itemimage/"), win, fail, options);
        }

        function win(r)
        {
            console.log("Code = " + r.responseCode);
            console.log("Response = " + r.response);
            console.log("Sent = " + r.bytesSent);
        }

        function fail(error)
        {
            alert("An error has occurred: Code = " + error.code);
            console.log("upload error source " + error.source);
            console.log("upload error target " + error.target);
        }

在上面的代码中返回结果为

  An error has occured:Code=3

链接详情如下

 FTP username: Admin
 FTP Password: Admin123
 FTP server: ftp.bimgupl.com
 FTP & explicit FTPS port: 21

我的代码有什么问题?请帮我解决问题。

1 个答案:

答案 0 :(得分:1)

你无法直接将文件上传到ftp服务器..你需要一个php处理程序来将上传的文件移动到所需的目录。阅读本文 file upload php