私の電話ギャップアプリケーションでは、ファイル転送オプションを使用してサーバーに画像を転送したいと考えています。次のコードを使用しました
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
私のコードに何が問題なのですか?問題の解決を手伝ってください。