【问题标题】:How to restrict image upload maxsize to 2MB in CKEditor?如何在 CKEditor 中将图像上传最大大小限制为 2MB?
【发布时间】:2018-01-26 17:47:37
【问题描述】:

我正在处理“CKEditor”中上传图片的要求,其中上传的图片大小应低于 2MB。我正在使用“CKFinder”进行图像上传,我知道“ckfinder\config.php”文件中的图像有一个“maxSize”选项,最初是 maxSize=0,我已将其更改为“2000”及之后我试图上传超过 2MB 的图像,但它仍然接受要上传的图像。我在这里观察到,每当用户在 CKEditor 中上传图像时会发生什么,它正在自动进行图像压缩,并且 2MB 或以上的图像被压缩到 KB。下面是config.php文件的代码:

ckeditor/ckfinder/config.php

$config['resourceTypes'][] = array(
  'name'              => 'Images',
  'directory'         => 'images',
  'maxSize'           => 2000,
  'allowedExtensions' => 'bmp,gif,jpeg,jpg,png',
  'deniedExtensions'  => '',
  'backend'           => 'default'
);

ckeditor/config.js

CKEDITOR.editorConfig = function( config ) {
  config.filebrowserBrowseUrl = "/ckeditor/ckfinder/ckfinder.html";
  config.filebrowserImageBrowseUrl = "/ckeditor/ckfinder/ckfinder.html?type=Images";
  config.filebrowserFlashBrowseUrl = "/ckeditor/ckfinder/ckfinder.html?type=Flash";
  config.filebrowserUploadUrl = "/ckeditor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files";
  config.filebrowserImageUploadUrl = "/ckeditor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images";
  config.filebrowserFlashUploadUrl = "/ckeditor/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash";
  config.language = "en";
  config.uiColor = "#F7B42C";
  config.height = 300;
  config.toolbarCanCollapse = true
};

我的问题是,我对 config.php 文件中的“maxSize”是 KB 还是 MB 感到困惑?如何在 CKEditor 中限制图像 maxSize 以允许图像等于或小于 2 MB?任何帮助,将不胜感激。谢谢。

【问题讨论】:

    标签: image upload ckeditor ckfinder max-size


    【解决方案1】:

    您可以参考CKFinder PHP connectorresourceTypes上的官方文档:

    以字节为单位定义的上传图像的最大大小。还支持简写符号:G、M、K(不区分大小写)。 1M等于1048576字节(一兆字节),1K等于1024字节(一千字节),1G等于1千兆字节。

    CKEditor Github issue page 也已经回答了这个问题。

    【讨论】:

    • @Carl 你能详细说明一下吗?
    猜你喜欢
    • 2019-06-09
    • 1970-01-01
    • 2020-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-25
    相关资源
    最近更新 更多