javascript php上传图片请求实体太大

时间:2015-07-07 14:20:46

标签: php image upload

我有php javascript图片上传问题。当我上传大约20kb时,没关系。 但是当我上传超过500kb时,它会失败并显示如下所示的错误。我的网站托管在godaddy上。在我的本地开发计算机中,它可以正常运行。你有什么想法吗?

我试过了:

ini_set('post_max_size',52428800); // 50 MB

ini_set('upload_max_filesize',52428800) // 50 MB 但是不起作用。

// ------ Web Pag上的错误----------

  

请求实体太大    请求的资源/index.php/newPost/不允许使用GET请求的请求数据,或者请求中提供的数据量超出容量限制。

此外,尝试使用ErrorDocument处理请求时遇到500内部服务器错误错误。

// ------------我的代码---------------------- //

function uploadImages($input, $file)
{

    if($input == null || $input == "")
    {
        return false;
    }
    $stringVal = $input; 
    $value  = str_replace('data:image/png;base64,', '', $stringVal);

    if ($this->check_base64_image($value) == false) {
        return false;
    }

    $actualFile  = base64_decode($value);
    $img = imagecreatefromstring($actualFile);
    $imgSize = getimagesize('data://application/octet-stream;base64,' . base64_encode($actualFile));


    if ($img == false) {
        return false;
    }else
    {

        /*** maximum filesize allowed in bytes ***/
        $max_file_length  = 100000;

        log_message('debug', 'PRE UPLOADING!!!!!!!!');

        if (isset($img)){

            log_message('debug', 'UPLOADING!!!!!!!!');

            // check the file is less than the maximum file size
            if($imgSize['0'] > $max_file_length || $imgSize['1'] > $max_file_length)
            {
                log_message('debug', 'size!!!!!!!!'.print_r($imgSize));
                $messages = "File size exceeds $max_file_size limit";
                return false;
            }else if (file_exists($file)) {
                return false;
            }else
            {
                file_put_contents($file, $actualFile);
                return true;
            }
        }       
    } 
}

0 个答案:

没有答案