科尔多瓦在Windows Phone上传图像错误
问题描述:
在我的应用程序中,我试图上传从图库中选择的图像或从相机拍摄的图像到服务器。我使用Camera插件来获取图像和FileTransfer插件来上传我的图像。 自从我我科尔多瓦版本更新至6.0.0上传图片来自我的Windows Phone得到一个错误,但它仍然能正常工作在Android 4. 这是我的代码:科尔多瓦在Windows Phone上传图像错误
function capturePhoto() {
navigator.camera.getPicture(onPhotoURISuccess, onFail, {
quality: 50,
destinationType: destinationType.FILE_URI,
sourceType: pictureSource.CAMERA,
correctOrientation: true
});
}
function getPhoto(source) {
navigator.camera.getPicture(onPhotoURISuccess, onFail, {
quality: 50,
destinationType: destinationType.FILE_URI,
sourceType: pictureSource.PHOTOLIBRARY
});
}
function onPhotoURISuccess(imageURI) {
console.log(imageURI);
var options = new FileUploadOptions();
options.fileKey = "myfile";
options.fileName = imageURI.substr(imageURI.lastIndexOf('/') + 1);
options.mimeType = "image/jpeg";
options.httpMethod = "POST";
options.chunkedMode = false;
var ft = new FileTransfer();
ft.upload(imageURI, encodeURI(domainName + "/app_action/tools/upload/default.ashx?lang=fa&maximagesize=1024&minimagewidth=150&minimageheight=150&maximagewidth=700&action=addusermedia"), win, fail, options);
}
function win(r) {
console.log(r.response);
}
function fail(error) {
console.log(error.code);
console.log(error.source);
console.log(error.target);
}
我不断收到错误代码1
当我登录了imageURI,我得到的blob:173FAAE9-680D-4FB6-A839-07230A277F4D 我也试图让这给我的imageURI为MS-应用程序数据的NATIVE_URI:///local/wp_ss_20160514_0001.png 也用空字符串替换“appdata:”
个任何建议或答案将提前
答
很大
感谢我终于通过获取图像为Base64字符串,并将其发布到服务器解决了这个问题。没有任何其他工作为我,我仍然在寻找建议!