请选择 进入手机版 | 继续访问电脑版
微信扫一扫 分享朋友圈

已有 1006 人浏览分享

收起左侧

phpcms编辑器上传图片巨细控制办理办法

[复制链接]
 成长值: 45
发表于 2020-5-30 09:42:02 | 显示全部楼层 | 阅读模式
 phpcms编辑器上传图片巨细控制办理办法,紧张提示,本文讲的是phpcms编辑器的图片巨细限定,而不时phpcms附件上传巨细限定。
  起首照旧给各人先容下,phpcms附近上传巨细限定的办法吧
  phpcms默认的上传单个文件巨细限定是2M。以是凌驾2M的附件上传就会上传不了。提示信息如下所示
  
mpO9t151zs1Jg29g.jpg



  有点同砚以为这个值太大了,大概太小,那么怎么修改呢
  设置方法:
  登岸phpcms背景–站点设置–修改–附件设置–答应附件巨细,输入你想要的值,如下图
  
jyDm555bvK45mPJS.jpg



  以上方法,各人通过百度都能找到,下面步伐员人生网站首席工程师为各人解说的是,phpcms编辑器的图片上传巨细控制办理办法,由于phpcms的编辑器是用ck二次开辟的,内里许多功能是高度定制,又有许多bug(真的有许多bug,以后偶然间和各人一起分析)
  默认phpcms编辑器上传图片巨细是不限定的,假如网站带有会员体系,那就完蛋了,用户可以随意上传巨细,泯灭大量服务器资源
  
LXoSkgC6XbXrbPBz.jpg



  办理办法如下:
  打开网站文件,根目次\phpcms\modules\attachment\attachments.php,大概在38行
  将以下代码


  $site_allowext = $site_setting['upload_allowext'];$attachment = new attachment($module,$catid,$siteid);$attachment->set_userid($this->userid);$a = $attachment->upload('upload',$site_allowext);if($a){$filepath = $attachment->uploadedfiles[0]['filepath'];$fn = intval($_GET['CKEditorFuncNum']);$this->upload_json($a[0],$filepath,$attachment->uploadedfiles[0]['filename']);$attachment->mkhtml($fn,$this->upload_url.$filepath,'');}

  换成我这个代码


   /*wlsh 20161212 新增编辑器图片上传巨细控制*/ $upload_maxsize= $site_setting['upload_maxsize']; $upload_maxsize_2= $upload_maxsize *1024;//体系背景文件上传单元是KB,而upload单元为B $a = $attachment->upload('upload',$site_allowext,$upload_maxsize_2); if($a){ $filepath = $attachment->uploadedfiles[0]['filepath']; $fn = intval($_GET['CKEditorFuncNum']); $this->upload_json($a[0],$filepath,$attachment->uploadedfiles[0]['filename']); $attachment->mkhtml($fn,$this->upload_url.$filepath,''); }else{ echo ""; }

  如许更换之后,刚刚第一步计划的巨细,在这里也可以用了,代码表明下,只要就是在upload内里加了一个upload_maxsize参数,然后做了一个判定



泉源网址:https://www.toutiao.com/a6832446526745215499/
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0

关注

0

粉丝

217

主题
  • 微信公众平台

  • 扫描访问手机版

":"https://jspassport.ssl.qhimg.com/11.0.1.js?"; document.write("

QQ|Archiver|手机版|小黑屋|Phpcms之家-phpcms爱好者之家 ( 粤ICP备14001119号-1 )

GMT+8, 2020-8-7 09:02 , Processed in 0.055991 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2020 Comsenz Inc.