蓝蓝蓝1112015 发表于 2017-3-13 11:09:34

disucz3.2 大尺寸图片上传提示:没有合法的文件被上传

本帖最后由 fbtc007 于 2016-11-3 16:13 编辑

disucz版本:3.2
服务器的上传许可已由服务商改为:8M
后台相应的用户组的上传权限也设为:5M

然后问题如下:
1. 上传分辨率为5472*3648 文件大小为4.53M 时,有上传进度提示,但到100%时就提示“没有合法的文件被上传”,然后就没了,FTP检查服务器中对应的目录没有该文件,说明上传失败。

2. 同一个图片,改为分辨率为4400*2933 文件大小为1.53M 时,有上传进度提示,但到100%时就提示“取消上传”,然后这个文件消失了,FTP检查服务器中对应的目录有这个上传的文件,说明上传成功,但编辑框中却不见了!!


3. 还是同一个图片,改为分辨率为4300*2866 文件大小为1.43M 时,有上传进度提示,上传成功,没问题!
然后测试了宽度尺寸低于4300的, 文件大小低于5M的图片,均无问题。也就是说高于4300宽茺的文件上传均出现问题。




找了该论坛的一些教程,修改 source\class\discuz\discuz_upload.php 中的 以下代码

$size = $width * $height;
                        if($size > 16777216 || $size < 16 )


将16777216改为20000000或是更大,然后FTP上传,后台更新缓存,没啥效果。




各位大神们,还有其他招不。。。。

缘来缘去谁的错 发表于 2017-3-13 11:09:34

问题解决了吗

cye玫瑰 发表于 2017-3-13 11:09:34

16777216为16M,足够大了,不用改
图片上传之后再缩小一点比较好,后台设置一下缩小原图,再把尺寸设置一下
页: [1]
查看完整版本: disucz3.2 大尺寸图片上传提示:没有合法的文件被上传