vue-core-image-upload icon indicating copy to clipboard operation
vue-core-image-upload copied to clipboard

关于 ios 拍照上传图片旋转的问题,有没有解决方案啊?

Open cuishunbiao opened this issue 7 years ago • 1 comments

移动端上传,android 上传没有问题,【 ios 拍照上传】图片是翻转 90 度。 如何解决这个问题呢。 谢谢。 (不需要裁剪图片)

cuishunbiao avatar Jan 03 '18 13:01 cuishunbiao

自问自答吧,哈哈。

采用了 exif.js 来解决问题 配合插件的 imagechanged 来使用,获取图片的信息。

imagechanged:function(data) { var self = this; EXIF.getData(data, function() { Orientation = EXIF.getTag(this,"Orientation"); self.imgUpdataUrl = common_path + "UploadFile/upload_img?rotate=" + Orientation; }); }

imagechanged 返回了图片的信息; EXIF.getTag(this,"Orientation") 可以获取到方向信息;

把方向信息传给后台即可。

但我传的时候后台接收不到。所以就用的 get 后面拼接参数的办法。 用 get 传值的时候会有 url 赋值问题。 所以我延迟 setTimeout tryAjaxUpload 来解决 url 这个问题。

cuishunbiao avatar Jan 04 '18 12:01 cuishunbiao