萬盛學電腦網

 萬盛學電腦網 >> CMS教程 >> Discuz! X2.5上傳大尺寸圖片提示“沒有合法的文件被上傳” 更改方法

Discuz! X2.5上傳大尺寸圖片提示“沒有合法的文件被上傳” 更改方法

class="area"> 由於程序限制了大尺寸附件圖片,提示 “沒有合法的文件被上傳”
更改方法: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更改大點
copyright © 萬盛學電腦網 all rights reserved