点评:DiscuzX上传文件时提示没有合法的文件被上传问题的解决办法 打开source/class/discuz/discuz_upload.php 编辑这个文件,将 由于程序限制了大尺寸(指分辨率)附件图片,提示 “没有合法的文件被上传” 更改方法:sourceclassdiscuzclass_upload.php 找到: 复制代码代码如下: function get_image_info($target, $allowswf = false) { $ext = discuz_upload::fileext($target); $isimage = discuz_upload::is_image_ext($ext); if(!$isimage && ($ext != &#39;swf&#39; || !$allowswf)) { return false; } elseif(!is_readable($target)) { return false; } elseif($imageinfo = @getimagesize($target)) { list($width, $height, $type) = !empty($imageinfo) ? $imageinfo : array(&#39;&#39;, &#39;&#39;, &#39;&#39;); $size = $width * $height; if($size > 16777216 || $size < 16 ) { return false; } elseif($ext == &#39;swf&#39; && $type != 4 && $type != 13) { return false; } elseif($isimage && !in_array($type, array(1,2,3,6,13))) { return false; } return $imageinfo; } else { return false; } } 将 if($size > 16777216 || $size < 16 ) 中16777216改大后即可解决问题。 16777216大约为5000*3356。 的16777216改大即可。 Error:500的错误 解决办法就是编辑php.ini文件将memory_limit设置得更大一些,直到图片能顺利上传。 如果是虚拟主机用户,无权修改php.ini文件,请联系服务商解决,如果服务商不予解决,就考虑关闭图片缩略相关的功能。

2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务