Изображения переворачиваются на бок / вверх ногами после загрузки через PhoneGap (iOS)

Не уверен, что могло бы вызвать это, но когда я загружаю некоторые изображения на свой удаленный сервер через FileTransfer () , изображения иногда отображаются либо сбоку, либо с ног на голову. Однако когда я просматриваю изображения локально на iPhone, они располагаются правильно.

Например, когда я выбираю для загрузки изображение, подобное этому: http://sharefa.st/view/WBe2QNSK8r8z

Получится так: http://sharefa.st / view / EWdW1Z4G8r8z

Я использую локальный путь для передачи файла, поэтому не понимаю, почему изображение вращается «случайным образом».

Вот моя функция загрузки:

function uploadPhoto() {

    var options = new FileUploadOptions();
    options.fileKey  = 'file';
    options.fileName = imgURI.substr(imgURI.lastIndexOf('/')+1);
    options.mimeType = 'image/jpeg';

    var params = new Object();

    if(logged_in == true) {

        params.unique_id  = app_unique_id; 
        params.secret_key = user_secret_key;

    }

    options.params = params;

    loadingStart();

    var ft = new FileTransfer();

    ft.upload(imgURI, 'http://' + remote_server + '/API/upload', uploadDetails, fail, options);

}

imgURI значение выглядит так:

file://localhost/var/mobile/Applications//tmp/photo_015.jpg

Любое понимание приветствуется.

6
задан Josh Foskett 19 February 2012 в 22:19
поделиться