JQuery-File-Upload BlueImp文件上传EXIF方向旋转

Posted

技术标签:

【中文标题】JQuery-File-Upload BlueImp文件上传EXIF方向旋转【英文标题】:JQuery-File-Upload BlueImp file upload EXIF orientation rotation 【发布时间】:2020-12-10 01:32:45 【问题描述】:

我使用 BlueImp-jQuery-fileupload 和 MVC5/C# 后端来上传 JPG。 在客户端上我需要预先调整大小,在服务器上我需要带有完整原始 EXIF 的 JPG 以进行进一步处理。 问题在于高照片。我已经尝试了几种与选项的组合。非给了我一切....

        imageOrientation: false,
        previewOrientation: false,
        previewThumbnail: false,
        imageMaxWidth: 1111,
        imageMaxHeight: 1111,
        disableImageResize: false,
        imageQuality: 0.8

最终在服务器上未更正(横向)。

        imageOrientation: true
        previewOrientation: false,
        previewThumbnail: false,
        imageMaxWidth: 1111,
        imageMaxHeight: 1111,
        disableImageResize: false,
        imageQuality: 0.8

在服务器上让它们双重更正 (?)(低头)。

        imageOrientation: true
        previewOrientation: false,
        previewThumbnail: false,
        imageMaxWidth: 1111,
        imageMaxHeight: 1111,
        disableImageResize: true
        imageQuality: 0.8

确定方向但跳过调整大小。

这里是完整的代码:

<script>
    var $form = null;
    $(function () 
        $form = $('#fileupload').fileupload(
            dataType: 'json',
            imageOrientation: false,
            previewOrientation: false,
            previewThumbnail: false,
            imageMaxWidth: 1111,
            imageMaxHeight: 1111,
            disableImageResize: false,
            imageQuality: 0.8
        );
    );
    $('#fileupload').addClass('fileupload-processing');
</script>

谁能帮忙解决?

【问题讨论】:

【参考方案1】:

尝试以这种方式进行测试:

$('#fileupload').fileupload(
   imageQuality: 0.7,
   imageForceResize: true,
   disableImageResize: false,
);

【讨论】:

对不起,我稍后的回复。我会试试的。

以上是关于JQuery-File-Upload BlueImp文件上传EXIF方向旋转的主要内容,如果未能解决你的问题,请参考以下文章

批量上传图片(jQuery-File-Upload使用)

jQuery-File-Upload 无文件

blueimp/jQuery-File-Upload 与 Laravel 如何集成?

jQuery-File-Upload 插件 - 无法删除文件夹

jquery jQuery-File-Upload 例子

jQuery-File-Upload iframe 后备检测