Я хочу спросить о загрузке codeigniter.
Версия Codeigniter 2.1.4
- PHP - MySQL получает значение параметра out из хранимой процедуры
- Какой лучший метод PHP для уменьшения размера изображения без потери качества
- регулярное выражение для валюты (евро)
- PHP Использование переменной при вызове статического метода
- move_uploaded_file не удалось открыть поток: Permission denied - Mac
Я не могу загрузить изображение в папку онлайн, но он отлично работает на localhost
.
Мой код для загрузки изображения
$config['upload_path'] = './assets/frontend/images/banner/'; $config['allowed_types'] = 'gif|jpg|png'; $config['max_size'] = '0'; $config['max_width'] = '0'; $config['max_height'] = '0'; $this->upload->initialize($config); $this->upload->do_upload('BannerImg'); $banimg = $this->upload->data(); $bantitle = $this->input->post('BannerTitle'); $bandesc = $this->input->post('BannerDesc'); $this->banner_model->addBanner($banimg,$bantitle,$bandesc);
Вы знаете, в чем проблема?
Уже попробуйте найти его, но не можете найти решение.
Пожалуйста, если кто-то может мне помочь.
Благодарю.
Поскольку мы нашли проблему в комментариях, я просто отправлю ее здесь в качестве ссылки. В основном проблема upload_class
с upload_class
в codeigniter, который, кажется, прослушивается с использованием некоторых типов mime. См. Аналогичные проблемы:
CodeIgniter: «Тип файла, который вы пытаетесь загрузить, не разрешен».
CodeIgniter «Тип файла, который вы пытаетесь загрузить, не разрешен». (не то же самое, что и 1.)
Вы используете Firefox, не так ли?
Вы можете попытаться посмотреть на system/libraries/Upload.php
строку system/libraries/Upload.php
199:
$this->_file_mime_type($_FILES[$field]);
Измените эту строку на:
$this->_file_mime_type($_FILES[$field]); var_dump($this->file_type); die();
Затем загрузите файл .wmv
. Он будет показывать что-то вроде application/octet-stream
или что-то еще. Добавьте это к вашему mimes.php
. Надеюсь эта помощь =)
Подобный ответ здесь
Примечание. В вашем случае это, вероятно, не будет точно таким же, но проблема аналогична, и вы должны найти соответствующие типы файлов, как в ответе, и добавить их в файл mimes.php
для решения этой проблемы.
Некоторые ссылки: