Загрузить изображение с помощью приложения phonegap

Кажется, я наткнулся на стену, пытаясь загрузить фотографии на сервер, используя приложение Phonegap и страницу ASP.net на стороне сервера. Я проверил свой код несколько раз, и человек, написавший службу aspx, проверил все на их стороне. Я использую FileTransfer и File Plugin, и произошла ошибка приложения при вызове метода загрузки с кодом 1. Я пытаюсь в первую очередь загрузить изображение на сервер, используя простой запрос AJAX, и он работает. Но при использовании плагинов PhoneGap это не работает. вот мой код:

function getImage() {
        navigator.camera.getPicture(uploadPhoto, function(message) {
            alert('get picture failed');
        }, {
            quality: 100,
            destinationType: navigator.camera.DestinationType.FILE_URI,
            sourceType: navigator.camera.PictureSourceType.PHOTOLIBRARY
        });

    }

function uploadPhoto(imageURI) {
        alert("entrer dans uploadPhoto");
        var options = new FileUploadOptions();
        options.fileKey = "file";
        options.fileName = imageURI.substr(imageURI.lastIndexOf('/') + 1);
        options.mimeType = "image/jpeg";
        console.log(options.fileName);
        var params = new Object();
        params.value1 = "test";
        params.value2 = "param";

        options.params = params;
        options.chunkedMode = false;

        var ft = new FileTransfer();
        ft.upload(imageURI, "http://192.168.100.165/ProjetCourtageServerSide/DownloadDocumentSinistre.aspx", function(result){
            alert(JSON.stringify(result));
        }, function(error){
            alert(JSON.stringify(error));
        }, options);
    }

1 ответ

Я думаю, что ваша проблема задана неправильно, вы можете попытаться дать больше подробностей о вашей реальной проблеме? и, возможно, попытаться скрыть свой IP-адрес и URL-адрес службы в следующий раз, когда вы отправите вопрос!

Другие вопросы по тегам