朱玛12345678 发表于 2017-10-9 09:09:08

论坛上传大于4K分辨率的图片问题

发现当无忧论坛上传图片的分辨率大于3840×2160像素时,就会出现一个很奇葩提示:“没有合法的文件被上传”,这样在论坛上发一张8K分辨率的屏幕截图都没法发。。
另外上传的图片大小并没有超标,把分辨率压缩到4K后就能上传成功。
管理员如何解决这个问题?{:1_194:}

朱玛12345678 发表于 2017-10-9 09:09:33

目测应该是无忧论坛网页代码限制了图片的宽度和高度,在百度贴吧上传这样的原图就没有问题。

朱玛12345678 发表于 2017-10-9 10:58:42

本帖最后由 朱玛12345678 于 2017-10-9 11:06 编辑

wuyou 发表于 2017-10-9 09:51
1.98M 与 2M 很接近,可能因为字节计算的偏差,你的文件大小实际上超过了限制值。

非文件大小问题,原图4.54MB,1.98M还是我压缩过的体积。
就算我压到500KB也是一样的问题。

邪恶海盗 发表于 2017-10-9 10:00:27

wuyou 发表于 2017-10-9 09:51
1.98M 与 2M 很接近,可能因为字节计算的偏差,你的文件大小实际上超过了限制值。

估计后台是以2000000Byte来计的,转换成MB大概只有1.9几,所以报错了


话说传这么大也没意义,论坛显示区域没那么大...

raymondxqm 发表于 2017-10-9 09:21:06

好高的分辨率。

wuyou 发表于 2017-10-9 09:51:19

1.98M 与 2M 很接近,可能因为字节计算的偏差,你的文件大小实际上超过了限制值。

窄口牛 发表于 2017-10-9 10:39:38

压缩试试

朱玛12345678 发表于 2017-10-9 11:09:57

邪恶海盗 发表于 2017-10-9 10:00
估计后台是以2000000Byte来计的,转换成MB大概只有1.9几,所以报错了




不,论坛是以2048计算的,只要分辨率不大于4K,1.99MB都可以上传。
缩略图肯定不会很大,但点开后放大图片是没有问题的。

朱玛12345678 发表于 2017-10-9 11:46:00

@爱我就我 只能装初版驱动。
XP最后一版驱动是368.81

而GTX1080首版驱动是368.25

不过NV下一代显卡就没XP的事了 {:1_201:}

窄口牛 发表于 2017-10-9 13:12:13

压缩成zip,不只压缩图片

邪恶海盗 发表于 2017-10-9 13:16:44

朱玛12345678 发表于 2017-10-9 11:09
不,论坛是以2048计算的,只要分辨率不大于4K,1.99MB都可以上传。
缩略图肯定不会很大,但点开后放大图 ...

测试了,分辨率大了即使体积不超标依然报错,这个应该是DZ的问题,我本地搭的测试也是这样的情况,不知道在哪里限制了

朱玛12345678 发表于 2017-10-9 14:24:21

窄口牛 发表于 2017-10-9 13:12
压缩成zip,不只压缩图片

放进压缩包当然可以上传,但要看的话不还得再下载?
这样还不如直接上传图片到网盘再分享链接呢

朱玛12345678 发表于 2017-10-9 14:41:35

邪恶海盗 发表于 2017-10-9 13:16
测试了,分辨率大了即使体积不超标依然报错,这个应该是DZ的问题,我本地搭的测试也是这样的情况,不知道在哪 ...

对,我也得出了是Discuz限制了图片的长和宽,应该要把这两个数值调大才可以。
论坛现在一部分代码我估计是:
缩略图:
<img src="16:9.jpg" height="600" width="340" />
上传原图:
if(imgSize>3840*2160){
return false;

wuyou 发表于 2017-10-9 16:21:44

邪恶海盗 发表于 2017-10-9 13:16
测试了,分辨率大了即使体积不超标依然报错,这个应该是DZ的问题,我本地搭的测试也是这样的情况,不知道在哪 ...

如果是这样,那就是discuz的限制,估计无解了。
不过一般论坛的交流贴,不需要这么高的分辨率的图吧?

朱玛12345678 发表于 2017-10-9 16:42:03

wuyou 发表于 2017-10-9 16:21
如果是这样,那就是discuz的限制,估计无解了。
不过一般论坛的交流贴,不需要这么高的分辨率的图吧?

话说你能从Discuz后台找得到相关选项么?能找到的话这个问题应该很容易解决。
嗯,一般的屏幕截图不会有这么高的分辨率。不过手机拍出来的照片分辨率普遍都非常高,要发到论坛还得手动去压缩图片才能发。:dizzy:

尼采1729 发表于 2017-10-9 19:23:36

本帖最后由 尼采1729 于 2017-10-9 19:24 编辑

应该就是图片太大了压缩就好了

wuyou 发表于 2017-10-9 21:16:34

朱玛12345678 发表于 2017-10-9 16:42
话说你能从Discuz后台找得到相关选项么?能找到的话这个问题应该很容易解决。
嗯,一般的屏幕截图不会 ...

目前没有发现后台有这个选项。
考虑到服务器资源占用,以及其他用户浏览贴子的速度,附件和图片尺寸大小要进行控制。高分辨率图片不适合出现在论坛上。

邪恶海盗 发表于 2017-10-9 21:38:39

朱玛12345678 发表于 2017-10-9 16:42
话说你能从Discuz后台找得到相关选项么?能找到的话这个问题应该很容易解决。
嗯,一般的屏幕截图不会 ...

后台没有选项的,我找到上传功能的源码了,里面也没找到哪里有判断的地方...

相关的文件:

邪恶海盗 发表于 2017-10-9 21:39:17

wuyou 发表于 2017-10-9 21:16
目前没有发现后台有这个选项。
考虑到服务器资源占用,以及其他用户浏览贴子的速度,附件和图片尺寸大小 ...

这个我同意,即使是图床好像也要求图片大小的,或者传上去之后自动压缩的...
页: [1]
查看完整版本: 论坛上传大于4K分辨率的图片问题