我要将手机间隙安卓应用中的图像发送到网络服务器。我有一个类似的js文件:
function uploadPic(imageURI,objectId){
var options = new FileUploadOptions();
options.fileKey="file";
options.fileName=imageURI.substr(imageURI.lastIndexOf('/')+1);
options.mimeType="text/plain";
var upload_url="http://services.jhj.nl:2357/TWMSServic
/upload?token="+objectId+"&filenaam="+options.fileName+".jpg";
alert(upload_url);
alert(options.fileName);
var params = new Object();
params.value1 = "test";
params.value2 = "param";
var ft = new FileTransfer();
ft.upload(imageURI, upload_url, picUploadSuccess, picUploadFailed, options);
}
function picUploadSuccess(r){
alert("Upload Done");
alert("Code = " + r.responseCode);
alert("Response = " + r.response);
alert("Sent = " + r.bytesSent);
alert(r.response);
}
现在我遇到了一个问题,就是当我向服务器发送图像时,它正确提醒上传完成,bytesSent和上传完成。我已经将一些更新图像上传到服务器。但它有一些额外的数据,无法打开该图像。如果我删除那些额外的数据然后它正确打开。请提出一些想法...提前感谢....