Codeigniter: сделать загрузки доступными - PullRequest
0 голосов
/ 22 марта 2019

Я использую класс загрузки, чтобы разрешить пользователям загружать файл на сервер.

Эти файлы (например, изображения профиля) должны быть доступны в браузере. Прямо сейчас, файлы, хранящиеся в /application/uploads, к которым, конечно, нельзя получить доступ через браузер.

Есть ли способ сделать эти загруженные файлы доступными через htaccess?

Единственный способ, которым я могу придумать, - это переместить файлы в папку /public после загрузки в /application/uploads

Как лучше всего справиться с этим?

Ответы [ 2 ]

0 голосов
/ 22 марта 2019
  1. Сохраните файлы во внешней папке, т.е. в папке public / uploads
  2. Создайте файл .htaccess в этой папке
  3. Добавьте следующую строку в .htaccess для защиты папки

    Опции -Индексы

0 голосов
/ 22 марта 2019

структура вашей папки должна выглядеть следующим образом:

---application
   --- controllers
   --- helpers
   --- views
---asset
---system
---uploads

И всякий раз, когда вы хотите получить / показать изображение, используйте

<img src="<?php echo base_url('uploads/'); ?>" >
...