Не уверен, что могло бы вызвать это, но когда я загружаю некоторые изображения на свой удаленный сервер через 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
Любое понимание приветствуется.