我使用javascript / html编写了一个应用程序,并使用cordova编译成手机应用程序。该应用程序很简单,它只是将选定的图片从手机上传到我的服务器。
我在某些设备上尝试过,但是我需要它才能使用它,但事实并非如此。 它是运行Android 6.0.1的LG X Power。
以为它可能是Android版本,但我在模拟器上运行了android 6,它也有效,所以我不知道发生了什么。
有人可以帮帮我吗?如果您需要代码,请告诉我,以便我可以将其粘贴到此处。
代码:
uploadImg: function(){
var imageURI = JSON.parse(app.imgURI).filename;
var options = new FileUploadOptions();
options.fileKey="file";
options.fileName=imageURI.substr(imageURI.lastIndexOf('/')+1);
options.mimeType="image/jpeg";
var params = new Object();
params.value1 = imageURI;
params.value2 = "param";
options.params = params;
options.chunkedMode = false;
var ft = new FileTransfer();
ft.upload(imageURI, "http://200.137.66.241:85/upload.php", win, fail, options);
function win(r) {
alert("Image has been uploaded!");
}
function fail(error) {
alert("An error has occurred: Code = " + error.code);
}
}