Discuz! X2.5上传大尺寸图片提示“没有合法的文件被上传” 更改方法 ... [复制链接]

moqu8 2017-10-6

5 0
由于程序限制了大尺寸附件图片,提示 “没有合法的文件被上传”
更改方法:source/class/discuz/class_upload.php 
找到:
  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更改大点
最新回复 (0)
返回
支持中心
邮箱:winkill2012@qqcom
新站优化中!部分功能尚未完善,敬请谅解!
支持中心