Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 【图片附件大小7M,论坛允许大小20M】提示“没有合法文件被上传

[复制链接]
dyno 发表于 2012-6-28 11:44:18 | 显示全部楼层 |阅读模式
本帖最后由 dyno 于 2012-6-28 13:29 编辑


过了一会儿就会提示错误了


出现这个画面 然后就自动关了


浏览器是搜狗浏览器。
论坛版本是最新的2.5 0601版,没有安装任何插件,除了QQ互联。
肯定不是文件权限的问题,因为只要压缩图片,就可以上传

可以图片并没有超过论坛规定的大小。
测试图片的信息是:7.73M JPEG
分辨率是3056 X 5184


本帖子中包含更多资源

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

x
 楼主| dyno 发表于 2012-6-28 11:49:03 | 显示全部楼层
本帖最后由 dyno 于 2012-6-28 11:50 编辑

肯定不是文件权限的问题,因为此问题不是发生在每一个用户身上。
回复

使用道具 举报

 楼主| dyno 发表于 2012-6-28 13:27:24 | 显示全部楼层
:(:(:(:(
回复

使用道具 举报

 楼主| dyno 发表于 2012-6-29 15:03:52 | 显示全部楼层
为神马??:(
回复

使用道具 举报

 楼主| dyno 发表于 2012-6-29 19:36:10 | 显示全部楼层
求助!!!求助!!
回复

使用道具 举报

 楼主| dyno 发表于 2012-7-2 13:13:24 | 显示全部楼层
这个怎么搞?
回复

使用道具 举报

 楼主| dyno 发表于 2012-7-2 15:09:12 | 显示全部楼层
求解答啊,求解答~~
回复

使用道具 举报

fireye 发表于 2012-7-3 09:35:02 | 显示全部楼层
为神马??|
回复

使用道具 举报

 楼主| dyno 发表于 2012-7-3 11:53:11 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。楼上注册时间好早。。
回复

使用道具 举报

evenzhou 发表于 2012-7-4 16:43:10 | 显示全部楼层
这是程序控制的哦
  1. function get_image_info($target, $allowswf = false) {
  2.                 $ext = discuz_upload::fileext($target);
  3.                 $isimage = discuz_upload::is_image_ext($ext);
  4.                 if(!$isimage && ($ext != 'swf' || !$allowswf)) {
  5.                         return false;
  6.                 } elseif(!is_readable($target)) {
  7.                         return false;
  8.                 } elseif($imageinfo = @getimagesize($target)) {
  9.                         list($width, $height, $type) = !empty($imageinfo) ? $imageinfo : array('', '', '');
  10.                         $size = $width * $height;
  11.                         if($size > 16777216 || $size < 16 ) {
  12.                                 return false;
  13.                         } elseif($ext == 'swf' && $type != 4 && $type != 13) {
  14.                                 return false;
  15.                         } elseif($isimage && !in_array($type, array(1,2,3,6,13))) {
  16.                                 return false;
  17.                         }
  18.                         return $imageinfo;
  19.                 } else {
  20.                         return false;
  21.                 }
  22.         }
复制代码
将if($size > 16777216 || $size < 16 )   16777216更改大点就好了

class_upload.php文件中
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 16:13 , Processed in 0.029350 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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