Javascript 按文件内容将base64图像发布到文件夹时,从ajax获取413请求实体太大错误
在通过ajax发送数据时,我遇到了413请求实体太大的错误 我正在转换base64图像编码代码…我正在将其传递给 我的控制器在codeigniter中的功能。。。。。 给我的错误413请求实体太大 我的ajax代码如下 我的codeigniter控制器功能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; } } 将其增加到一个更合理的数字,并进行更多的测试。这里
如果您正在运行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;
}
}