在本地测试没有问题,但是上传到服务器上面就有问题了,这是怎么回事呢。应该修改哪里。谢谢

解决方案 »

  1.   

    检查下你上传的文件大小是否超过php.ini中max_file_uploads和post_max_size的限制。如果超过了改下两项配置。
      

  2.   


    图片:2.11KB 尺寸:40*40的很小的图片。php.ini是没有问题的,因为我之前用自带的上传功能可以上传2M的图片。这个不知道是什么原因呢。
    $POST_MAX_SIZE = ini_get('post_max_size');
    $unit = strtoupper(substr($POST_MAX_SIZE, -1));
    $multiplier = ($unit == 'M' ? 1048576 : ($unit == 'K' ? 1024 : ($unit == 'G' ? 1073741824 : 1))); if ((int)$_SERVER['CONTENT_LENGTH'] > $multiplier*(int)$POST_MAX_SIZE && $POST_MAX_SIZE) {
    header("HTTP/1.1 500 Internal Server Error"); // This will trigger an uploadError event in SWFUpload
    echo "POST exceeded maximum allowed size.";
    exit(0);
    }