【发布时间】:2012-03-10 08:25:16
【问题描述】:
不确定是什么原因造成的,但是当我通过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/<snip>/tmp/photo_015.jpg
感谢任何见解。
【问题讨论】:
-
我在iOS上也遇到了同样的问题,我会尽快深入研究。
标签: image cordova file-transfer