Intereting Posts
Отправить JSON-файл из jQuery на PHP без AJAX 500 внутренних ошибок сервера file_get_contents Можно ли скрыть / закодировать / зашифровать исходный код php и позволить другим пользователям иметь систему? DIV не отображает горизонтальную полосу прокрутки добавить значение в массив userdata Разрешить сеансам php переносить на поддомены Предел памяти PHP Что лучше в PHP? Предупреждение: mysqli_stmt :: bind_result (): Число переменных привязки не совпадает с числом полей в подготовленной ошибке оператора Подключение с PHP к базе данных Oracle с использованием Oracle Wallet Как сделать $ _POST более защищенным? Как передать информацию моему контроллеру на представление в PHP (без фреймворка)? PHP: самый простой способ получить дату месяца за 6 месяцев до первого? хранить несколько размеров одного образа, подсистемы файловой системы или базы данных Как именно выполняется скрипт PHP?

Файл загрузки Codeigniter не работает в Интернете, но работает на localhost

Я хочу спросить о загрузке codeigniter.

Версия Codeigniter 2.1.4

Я не могу загрузить изображение в папку онлайн, но он отлично работает на 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. См. Аналогичные проблемы:

  1. CodeIgniter: «Тип файла, который вы пытаетесь загрузить, не разрешен».

  2. CodeIgniter «Тип файла, который вы пытаетесь загрузить, не разрешен». (не то же самое, что и 1.)


Цитируя принятый ответ из пункта 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 для решения этой проблемы.

Некоторые ссылки:

  • Тема форума CodeIgniter
  • Повреждение Mimetype в Firefox
  • Обход MIME-типа IE