0

В моем приложении я пытаюсь загрузить изображение, выбранное из галереи, или взятое с камеры на сервер. Я использую плагин камеры, чтобы получить изображение и плагин FileTransfer для загрузки моего изображения. С тех пор как я обновил свою версию Кордовы к 6.0.0 загрузке изображений из моих окон телефона получает ошибку, но она по-прежнему отлично работает на 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, я получаю блоб: 173FAAE9-680D-4FB6-A839-07230A277F4D Я также пытался получать NATIVE_URI, который дает мой imageURI, как MS-AppData: ///local/wp_ss_20160514_0001.png , а также заменяя «appdata:» пустой строкой

Любые предложения или ответ будет большим

Заранее спасибо

ответ

0

я, наконец, решил ее, получая изображение в виде строки Base64, и размещение его на сервер. Для меня ничего не получилось, я все еще ищу предложения!

 Смежные вопросы

  • Нет связанных вопросов^_^