虚位以待(AD)
虚位以待(AD)
首页 > CMS教程 > Discuz! > Discuz! X2.5上传大尺寸图片提示“没有合法的文件被上传” 更改方法

Discuz! X2.5上传大尺寸图片提示“没有合法的文件被上传” 更改方法
类别:Discuz!   作者:码皇   来源:互联网   点击:

本帖最后由 evenzhou 于 2012-7-4 16:48 编辑 由于程序限制了大尺寸附件图片,提示 “没有合法的文件被上传”更改方法:source class discuz class_upload php 找到:function get_image_info($target, $allowswf = ,魔客吧
本帖最后由 evenzhou 于 2012-7-4 16:48 编辑

由于程序限制了大尺寸附件图片,提示 “没有合法的文件被上传”
更改方法: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更改大点
相关热词搜索: Discuz! X2 5上传大尺寸图片提示“没有合