Изображение, которое вы пытаетесь загрузить, не соответствует допустимым размерам. проблема

я использую 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.

пожалуйста, скажите мне решение

Вы пробовали не указывать размеры?

lcssanches 29.05.2019 21:58
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
1
2 351
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

эта ошибка: Изображение, которое вы пытаетесь загрузить, не соответствует допустимым размерам.

означает, что вы говорите 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

Другие вопросы по теме