• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

限制ckeditor上传图片文件大小的方法_php技巧

php 搞代码 3年前 (2022-01-26) 34次浏览 已收录 0个评论

一种可以通过修改PHP.INI配置文件上传大小来限制,另一种方法只能手动修改Fckeditor源码,方法如下
打开editor/filemanager/connectors/php目录下config.php,创建Config变量设置上传图片大小,这里以KB为单位
1、$Config[‘MaxImageSize’]= ‘1024’;
2、打开editor/filemanager/connectors/php目录下commands.php,找到

if ( isset( $Config['SecureImageUploads'] ) ) <BR>{ <BR>if ( ( $isImageValid = IsImageValid( $oFile['tmp_name'], $sExtension ) ) === false ) <BR>{ <BR>$sErrorNumber = '202' ; <BR>} <BR>//上传图片大小限制 <BR>} <BR>在上传图片大小限制处,添加<BR>if ( isset( $Config['MaxImageSize'] ) ) <BR>{ <BR>$iFileSize = round( $oFile['size'] / 1024 ); <BR>if($iFileSize > $Config['MaxImageSize'] ) <BR>{ <BR>$sErrorNumber = '204'; <BR>} <BR>}<BR> 


说明:由于PHP计算上传图片大小以字节为单位,所以代码首先将上传的图片大小折算为KB,再来对比是否超出了规定的图片大小,如超出,则报错。
注意最后将

if ( !$sErrorNumber && IsAllowedExt( $sExtension, $resourceType ) ) <BR>{ <BR>//Fckeditor上传图片功能 <BR>} <BR>else <BR>$sErrorNumber = '202' ;  <BR>


代码块结尾处的else语句去除,否则实现不了限制Fckeditor上传图片文

本文#来源gaodai.ma#com搞##代!^码7网
搞代gaodaima码

件大小的功能。
3、打开editor/dialog/fck_image/fck_image.js,添加错误代码(errorNumber)信息,找到OnUploadCompleted函数,添加

 <BR>case 204 : <BR>alert( "Security error. File size error." ) ; <BR>return ;  <BR>


至此限制Fckeditor上传图片文件大小配置就完成了,其他类型的上传文件大小限制也是这种思路。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:限制ckeditor上传图片文件大小的方法_php技巧
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址