如何在CKEditor中将图像上传maxsize限制为2MB?

时间:2017-08-18 06:28:27

标签: image upload ckeditor ckfinder max-size

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

的CKEditor / ckfinder / config.php中

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
};

的CKEditor / config.js

controllerAs: '$ctrl',

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

1 个答案:

答案 0 :(得分:0)

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

  

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

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