Tinymce - images_upload_handler - 验证最大文件大小

San*_*N S 4 javascript tinymce image-upload

有没有办法验证Tinymce 5的images_upload_handler中的图像文件大小。

tinymce.init({
        selector: '#mytextarea',
    images_upload_handler: function(blobInfo, success, failure) {
      .......
    }
});
Run Code Online (Sandbox Code Playgroud)

该函数有 3 个参数,第一个参数是所选图像的 blob 内容。没有规定检查 blob 内容的大小。

有什么办法吗?

Ami*_*Mir 8

blobInfo.blob().size
Run Code Online (Sandbox Code Playgroud)

给出上传图像的大小(以字节为单位),失败会引发错误:无法上传图像:...

每次在编辑器中上传、粘贴或编辑图像时都会触发该函数。

当上传或编辑的图像大于 max_size 时,此代码会引发错误

images_upload_handler: function (blobInfo, success, failure) {
    var image_size = blobInfo.blob().size / 1000;  // image size in kbytes
    var max_size   = max_size_value                // max size in kbytes
    if( image_size  > max_size ){        
        failure('Image is too large( '+ image_size  + ') ,Maximum image size is:' + max_size + ' kB');
        return;      
    }else{
        // Your code
    }
Run Code Online (Sandbox Code Playgroud)