2015-12-15 64 views
-1

目前,我將所有文件放在公共目錄中,這意味着任何人都可以下載該文件。Laravel - 我應該在哪裏放置用戶上傳的個人/敏感文檔?

但是,我不希望其他人看到除創建它的用戶以外的文件。截至目前,我無法控制這一點。也許如果我將它存儲在另一個目錄中,我將使用中間件來保護它。

但我卡在可以上傳用戶上傳文件的部分。

最好的目錄放在哪裏?我沒有外部服務器,我只有一個VPS。

回答

2

Laravel有一個專爲這種情況設計的storage文件夾。它不能從服務器外部獲得,您將不得不通過Laravel爲其提供文件。

+1

這是什麼基本路徑?如何將上傳的文件移動到此文件夾中? '$ baseDir ='storage';'不起作用。我如何使用PHP訪問文件夾? –

+3

'storage_path()'輔助函數會讓你進入存儲文件夾 – Jeff

+0

啊,我明白了。謝謝! –

相關問題