1

画像をアップロードするために、 summernoteと組み合わせてjquery ファイルのアップロードを使用しています。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) {
            //
        });
    });
}

画像の maxWidth/Height パラメータも追加しましたが、画像のサイズを変更できません。他の領域でjqueryファイルのアップロードを使用すると画像のサイズ変更が機能しますが、送信呼び出しを使用するとサイズ変更に失敗します。

これはバグですか、それとも明らかな何かが欠けていますか?

ありがとう - ポール

4

1 に答える 1

3

ここにリストされている追加の必要な JS ファイルを含めていますか?

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

もしそうなら、「disableImageResize: false」を設定する必要があるようです

于 2015-03-30T16:33:39.927 に答える