密通学院

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6995|回复: 0

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

[复制链接]

282

主题

27

回帖

8万

铜板

超级版主

Rank: 8Rank: 8

积分
89153
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, 2024-12-22 19:11 , Processed in 0.109375 second(s), 28 queries QQ

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

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

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