CKEditor4上传提示“Invalid file extension”原因与解决方法

今天在用“CKEditor4+CKFinder3”整合的时候,当用到图片“上传到服务器”的时候。

CKEditor4+CKFinder 3图片上传到服务器

 

提示:

Invalid file extension

中文翻译

无效的文件扩展名

Invalid file extension

 

原因:

我把CKFinder3配置文件config.php中的以下代码allowedExtensions做了更改。

删除了:bmp,gif,jpeg,jpg,png

$config['resourceTypes'][] = array(
    'name'              => 'Files', // Single quotes not allowed.
    'directory'         => 'files',
    'maxSize'           => 0,
    'allowedExtensions' => '7z,aiff,asf,avi,csv,doc,docx,fla,flv,gz,gzip,mid,mov,mp3,mp4,mpc,mpeg,mpg,ods,odt,pdf,ppt,pptx,qt,ram,rar,rm,rmi,rmvb,rtf,sdc,swf,sxc,sxw,tar,tgz,tif,tiff,txt,vsd,wav,wma,wmv,xls,xlsx,zip',
    'deniedExtensions'  => '',
    'backend'           => 'default'
);

 

解决方法

既然已经知道了原因,就好解决了,我们加上就可以了。

 

第一种方法:

CKFinder3配置文件config.php

$config['resourceTypes'][] = array(
    'name'              => 'Files', // Single quotes not allowed.
    'directory'         => 'files',
    'maxSize'           => 0,
    'allowedExtensions' => 'bmp,gif,jpeg,jpg,png,7z,aiff,asf,avi,csv,doc,docx,fla,flv,gz,gzip,mid,mov,mp3,mp4,mpc,mpeg,mpg,ods,odt,pdf,ppt,pptx,qt,ram,rar,rm,rmi,rmvb,rtf,sdc,swf,sxc,sxw,tar,tgz,tif,tiff,txt,vsd,wav,wma,wmv,xls,xlsx,zip',
    'deniedExtensions'  => '',
    'backend'           => 'default'
);

 

第二种方法:

CKEditor4配置中的filebrowserUploadUrl

 var editor = CKEDITOR.replace( 'editor1', {
               filebrowserBrowseUrl: '/admin/ckfinder/ckfinder.html',
               //filebrowserUploadUrl: '/admin/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
               filebrowserUploadUrl: '/admin.php?type=image&action=editor',
               filebrowserWindowWidth: '80%',
               filebrowserWindowHeight: '70%'
           } );

 

注意:这是由于CKFinder3图片“上传到服务器”按钮这里默认用的是“Files”类型。如果想自定义设置为你自己的上传路径,你可以自己修改。上传路径数据处理后,返回的结果数据类型是一个JSON格式。

请查看:ckeditor图片上传返回JSON数据格式 示例

付杰
  • ¥ 598.0元
  • 市场价:2980.0元
  • ¥ 69.0元
  • 市场价:99.0元
  • ¥ 129.0元
  • ¥ 79.0元
  • 市场价:129.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: