Как вы думаете, я должен организовать хранение изображений в моем приложении Laravel? Например, у меня есть панель администрирования self-build и модуль Articles. В каждой статье может быть изображение, которое я должен загрузить со страницы редактирования статьи в панели администратора. Таким образом, этот образ должен быть доступен, например, /images/somehash.jpg. Но я не могу предоставить права приложений для записи в общей папке по соображениям безопасности. Какие варианты решения этой проблемы у меня есть?Laravel: сохранение изображений в общей папке приложения
- Создайте приватную папку, например. {app_root}/storage/images, создать маршрут, который обрабатывает URL/изображения/*, считывает изображение из хранилища и возвращает его;
- Возможно, некоторые обходные пути с .htaccess;
- Вы вариант (ы)?
Спасибо!
Почему бы вам не написать в общую папку, какие именно причины безопасности у вас есть? –
Я имею в виду, если я сделаю запись в общедоступной папке в системе UNIX - там все могут писать (если использовать PHP как модуль Apache), и это будет потенциальное отверстие безопасности –