Многократная загрузка Grocery CRUD не работает

Мне нужно загрузить несколько изображений, я прочитал много документации, которая не работает, и я вижу это:

Ссылка на вопрос: set_field_upload - как настроить загрузку нескольких изображений в библиотеке grocery_CRUD на codeigniter?

Я сделал все, что они сказали, и, когда я назову их контроллер "multiuploader", он работает все отлично, но, когда я использую в моем собственном контроллере, не работает. Он сохраняет изображения в базе данных и в папке, но я не вижу ничего в форме, например, изображения в добавлении или ссылки в списке, даже когда я сохраняю в той же таблице ранее с помощью "мультизагрузчика".

Я очень ценю, если вы можете мне помочь. Заранее спасибо.

Это мой контроллер.

public function Test() {

            $this->crud = new Grocery_CRUD_Multiuploader();
            $this->crud->set_table('multi_uploader_gallery');
            $this->crud->set_subject('Document');
            $this->crud->fields("title", "my_pictures", "my_files", "my_mail_attachments");
            $this->crud->columns("title", "my_pictures", "my_files", "my_mail_attachments");

$config = array(
                /* Destination directory */
                "path_to_directory" => 'assets/test',
                /* Allowed upload type */
                "allowed_types" => 'gif|jpeg|jpg|png',
                /* Show allowed file types while editing ? */
                "show_allowed_types" => true,
                /* No file text */
                "no_file_text" => 'No Pictures',
                /* enable full path or not for anchor during list state */
                "enable_full_path" => false,
                /* Download button will appear during read state */
                "enable_download_button" => true,
                /* One can restrict this button for specific types... */
                "download_allowed" => 'jpg'
            );

            $this->crud->new_multi_upload("my_pictures", $config);

            $output = $this->crud->render();
            $data['contents'] = 'contents';
            $data = array_merge($data, (array) $output); 
            $this->load->view('template', $data);
        }



в представлении (добавить)

когда я использую свое представление, но таблица примеров не показывает никаких ошибок, но когда я использую свою таблицу, она показывает это:

ошибка на мой взгляд с представлением (список)

2 ответа

Решение

Я нахожу ошибку, я не ставлю / в конце пути, и дает мне все эти проблемы

"path_to_directory" => 'assets/test/',

Что касается предыдущих ошибок, я делал разные тесты, меняя имя таблицы, и они просто исчезали.

Я также получил эту ошибку, и она вызвана старыми (не сериализованными) данными, уже находящимися в столбцах мультизагрузки. Вы должны сериализовать их или очистить поле.

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