In meiner Anwendung versuche ich ein Bild aus der Galerie oder von der Kamera auf den Server hochgeladen hochladen. Ich benutze das Camera-Plugin, um das Bild und das FileTransfer-Plugin zum Hochladen meines Bildes zu erhalten. Seit ich aus meinem Fenster meine Cordova Version 6.0.0 Hochladen Bilder aktualisiert Telefon einen Fehler bekommt, aber es funktioniert immer noch auf Android fein 4. Dies ist mein Code:Cordova Bildfehler auf Windows-Handy hochladen
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);
}
Ich erhalte Fehlercode 1
Wenn ich die imageURI einzuloggen, ich Blob: 173FAAE9-680D-4FB6-A839-07230A277F4D ich habe auch versucht, die NATIVE_URI bekommen, die meine imageURI als ms-appdata gibt: ///local/wp_ss_20160514_0001.png und auch Ersetzen der "appdata:" durch eine leere Zeichenfolge
Irgendwelche Vorschläge oder Antwort wird
Vielen Dank im Voraus