2015-12-15 3 views
-1

В настоящее время я помещаю все файлы в свой общий каталог, что означает, что любой может загрузить файл.Laravel - Где я должен помещать загруженные пользователем личные/конфиденциальные документы?

Однако я не хочу, чтобы кто-либо еще видел этот файл, кроме пользователя, который его создал. На данный момент я не контролирую это. Возможно, если я сохраню его в другом каталоге, я буду использовать промежуточное программное обеспечение для его защиты.

Но я застрял на той части, где я могу загрузить загруженные пользователем файлы.

Где лучше всего разместить их? У меня нет внешнего сервера, у меня просто есть VPS.

ответ

2

У Laravel есть папка storage, разработанная специально для этого случая. Он недоступен извне вашего сервера, и вам придется обслуживать файлы из него через Laravel.

+1

Каков базовый путь для этого? Как переместить загруженный файл в эту папку? '$ baseDir = 'storage';' не работает. Как получить доступ к папке с помощью PHP? –

+3

'storage_path()' вспомогательная функция доставит вас в папку хранения – Jeff

+0

А, я вижу. Благодаря! –

Смежные вопросы