Javascript 按文件内容将base64图像发布到文件夹时,从ajax获取413请求实体太大错误

Javascript 按文件内容将base64图像发布到文件夹时,从ajax获取413请求实体太大错误,javascript,php,jquery,ajax,codeigniter,Javascript,Php,Jquery,Ajax,Codeigniter,在通过ajax发送数据时,我遇到了413请求实体太大的错误 我正在转换base64图像编码代码…我正在将其传递给 我的控制器在codeigniter中的功能。。。。。 给我的错误413请求实体太大 我的ajax代码如下 我的codeigniter控制器功能 如果您正在运行nginx,这可能是原因 在nginx.conf中 http { server { client_max_body_size 20M; } } 将其增加到一个更合理的数字,并进行更多的测试。这里

在通过ajax发送数据时,我遇到了413请求实体太大的错误 我正在转换base64图像编码代码…我正在将其传递给 我的控制器在codeigniter中的功能。。。。。 给我的错误413请求实体太大

我的ajax代码如下 我的codeigniter控制器功能
如果您正在运行nginx,这可能是原因

在nginx.conf中

http {
    server {
        client_max_body_size 20M;
    }
}

将其增加到一个更合理的数字,并进行更多的测试。

这里的问题与此完全相同!如果您使用的是Apache,请编辑您的Apache php.ini文件(避免编辑/php/中的文件,因为该文件用于php的CLI上下文):按如下方式查找并替换此条目:
post_max_size=20M
upload_max_filesize=20M
。将20M(20MB)替换为您觉得合适的任何值。
    public function saveimage(){


        $base64_str = substr($this->input->post('base64_image'),strpos($this->input->post('base64_image'), ",")+1);

        $decoded = '';
        $decoded = base64_decode($base64_str);

        $png_name = '';
        $png_name = "product-".strtotime('now').".png";

        $png_url = '';
        $png_url = "uploaded_files/custom_image/".$png_name;


         $id = $this->product_model->save($png_name);
         $data = array('cust_id'=>$id); 
         $this->session->set_userdata($data);
         $result  = '';
         $result = file_put_contents($png_url, $decoded);

        if($id !=''){

            header('Content-Type: application/json');
            echo json_encode($id);

                   }

    }   
http {
    server {
        client_max_body_size 20M;
    }
}