密通学院

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6850|回复: 0

[开发] DiscuzX没有合法的文件被上传的修复方法

[复制链接]
  • TA的每日心情
    可爱
    2018-6-29 10:04
  • 270

    主题

    289

    帖子

    7万

    铜板

    超级版主

    Rank: 8Rank: 8

    积分
    81374
    QQ
    发表于 2019-10-9 21:56:52 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    用相机拍的照片的分辨率是特别高的,分辨率达到3000*5000px以上级别,这么高的图片的品质肯定是杠杠的,但在网页上面来讲确实太大了,因为我们普通的网页也用不着展示这么高清这么大的图片。我觉得原因有二:一是因为我们普通的网页确实不需要这么大的;二是这么大的图片通常有好几兆甚至十几兆大小,这样页面的加载速度回很慢的。
    QQ截图20191010131156.png

    我们在Discuz中遇到一个问题,那就是上传某些图片的时候提示“没有合法的文件被上传”,而不是说您上传的文件太大了。想到不合法通常会想到的是图片的格式不对,不是普通的jpg或者png之类的,而是其他的非主流的图片格式。但不管把这样的图片转变成png还是jpg都不能上传,但吧图片一缩小却是可以上传的。这样不就是因为文件大小的问题么?(越大一般来讲文件体积也越大)。但检查后发现文件体积并没有超过网站限制以及对应服务器的php配置。解决方案:
    打开source/class/discuz/discuz_upload.php,查找数字16777216(大概在117行的位置),修改为较大数值即可,比如某些图片的分辨率为6016*4000像素,那么这个值就可以修改为24064000即可解决。
    密城通,致力于为国内广大中小站长提供本地化生活服务平台运营方案。
    回复

    使用道具 举报

    快速回复: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    首页|Archiver|手机版|小黑屋|密通学院:专业网络营销服务商

    GMT+8, 2022-8-16 14:44 , Processed in 0.637696 second(s), 30 queries QQ

    Powered by XMT Inc. © 2015-2023 ArrayV1.0 豫ICP备17022382号

    系统运营:密城通 豫公网安备 41018302000212 号

    快速回复 返回顶部 返回列表