【问题标题】:jquery file upload not resizing images client side when using send使用发送时,jquery文件上传不调整图像客户端的大小
【发布时间】:2015-06-03 17:48:27
【问题描述】:

我将jquery file uploadsummernote 结合使用来上传图片。我知道 jquery file-upload 应该默认将大图像的大小调整为最大 1920 x 1080,但这在我的情况下不会发生。这是我当前的设置:

 $('#summernote').summernote({
    height: 500,
    minHeight: 300,
    onImageUpload: function(files, editor, welEditable) {
        uploadFile(files, editor, welEditable);
    }
});

$('#fileupload').fileupload({
    url: site_root + '/photos/index.php',
    dataType: 'json',
    acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i,
    maxFileSize: 8000000,
    imageMaxWidth: 1920,
    imageMaxHeight: 1080,
    imageCrop: true 
});

function uploadFile(files, editor, welEditable) {

    if (files == null) {
        return;
    }

    $('#fileupload').fileupload('send', {files: files})
        .success(function (result, textStatus, jqXHR) {
            //
        });
    });
}

我什至添加了图像最大宽度/高度参数,但图像无法调整大小。当我在其他区域使用 jquery 文件上传时,图像大小有效,但使用发送调用时,它无法调整它们的大小。

这是一个错误还是我遗漏了一些明显的东西?

谢谢, -保罗

【问题讨论】:

    标签: javascript jquery jquery-file-upload summernote


    【解决方案1】:

    您是否包括此处列出的额外必需的 JS 文件?

    https://github.com/blueimp/jQuery-File-Upload/wiki/Client-side-Image-Resizing

    如果是这样,看起来你需要设置“disableImageResize: false”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-24
      • 1970-01-01
      • 2018-09-20
      • 2022-09-30
      • 1970-01-01
      • 1970-01-01
      • 2012-05-09
      • 2016-01-15
      相关资源
      最近更新 更多