я использую codeigniter 3.1.10, и я использую библиотеку загрузки, и я получил некоторую ошибку
это моя форма
<form method = "POST" enctype = "multipart/form-data" action = "<?php echo base_url() ?>addimg">
<input id = "file-upload" type = "file" accept = "image/*" name='book_image' onchange = "preview_image(event)"/>
<button class = "btn black">Add img</button>
</form>
это мой контроллер addimage
$config['upload_path'] = './school_book_imgs/';
$config['allowed_types'] = '*';
$config['max_size'] = 1024;
$config['max_width'] = 768;
$config['max_height'] = 1024;
$this->load->library('upload', $config);
$this->upload->initialize($config);
if ($this->upload->do_upload('book_image')) {
$form_data = $this->input->post();
$data = $this->upload->data();
$path = $data['raw_name'].$data['file_ext'];
$form_data['book_image'] = "school_book_imgs/".$path;
$form_data['user_id'] = $this->session->userdata('user_id');
$this->load->model('savedata');
if ($this->savedata->addschoolbook($form_data)){
return redirect(base_url()."dashboard");
}
else{
$this->load->view('404');
}
}else{
$error = $this->upload->display_errors();
// print_r($this->upload->data());
$this->load->view('addschoolbook',compact('error'));
$this->load->view('footer');
}
}
я разрешил все домены и добавляю вручную
$config['allowed_types'] = 'jpg|jpeg|png|gif';
но у меня каждый раз одна и та же ошибка
The image you are attempting to upload doesn't fit into the allowed dimensions.
пожалуйста, скажите мне решение
эта ошибка: Изображение, которое вы пытаетесь загрузить, не соответствует допустимым размерам.
означает, что вы говорите codeigniter не принимать или разрешать любые размеры изображения больше 768x1024, max_width = 768 и max_height = 1024
просто дайте пример с более высокими размерами
$config['max_width'] = 6000; // 6000px you can set the value you want
$config['max_height'] = 6000; // 6000px
Кроме того, вы устанавливаете допустимый размер только на 1 МБ и меньше, поэтому любое изображение размером более 1024 КБ = 1 МБ не пройдет, поэтому измените его на пример большего размера:
$config['max_size'] = 10024; // 10mb you can set the value you want
Вы пробовали не указывать размеры?