javascript - 使用发送时jquery文件上传不调整图像客户端

标签 javascript jquery jquery-file-upload summernote

我正在使用 jquery file upload连同summernote上传图像。我知道 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 文件上传时,图像大小有效,但是当使用发送调用时,它无法调整它们的大小。

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

谢谢, -保罗

最佳答案

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

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

如果是这样,您似乎需要设置“disableImageResize: false”

关于javascript - 使用发送时jquery文件上传不调整图像客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29350843/

相关文章:

javascript - 如何修复 Slimmenu 多级子项超出屏幕的问题

javascript - 我应该在 sinon.js 中模拟 cors OPTIONS 请求还是如何测试跨域 ajax 请求?

javascript - 当我使用多个文件上传时,字段不起作用

javascript - 使用 JavaScript 删除字符串,将数字保留在数组中

javascript - 如何从字符串中剪切第三个符号并在没有第三个符号的情况下发出警报

javascript - 如果 div id 有 $,Jquery 不工作

asp.net - 使用 JSON 将用户定义的对象从 jQuery 传递到 ASP.NET Webmethod

javascript - 在我页面的特定部分调用 <link rel =“stylesheet” href =“” > 而不覆盖我当前的 CSS 样式

无需服务器端的 jQuery 文件上传和保存

javascript - jQuery 防止 anchor 击