2017-08-17 73 views
0

我已經在heroku中部署了laravel應用程序。我將圖像存儲在laravel的存儲文件夾中,並嘗試通過定義路徑來獲取它。它在本地運行良好,但是當我嘗試在服務器上執行相同操作時,則不顯示圖像。我認爲這個存儲文件夾是在laravel裏面的,所以它應該可以正常工作,但它不工作。將圖像存儲在laravel的存儲文件夾中,並通過http請求獲取圖像不起作用

我可以在公共文件夾中存儲圖像,方法是在該圖像庫中創建一個指定文件夾「gallery」,並將該圖庫文件夾放入gitignore中。那麼當我再次推動laravel項目時,gitignore文件夾會消失嗎?

其他選項正在使用其他文件系統。他們中的大多數都是付費的,所以我正在考慮將圖像保存在數據庫中,這是一個好主意,或者我應該只轉移到文件。

回答

-1

您不能將圖像保存在數據庫中,只能保存其名稱或鏈接等。我通過將文件命名爲路徑並將其存儲到數據庫,然後使用它從服務器上的文件夾中獲取數據

+0

Ya。我也在做,但無法獲取文件,因爲在heroku上發生的一些問題 – Vikash

+1

當然,您可以將圖像保存在數據庫中。 –

0

首先,storage目錄應該有權限。
您應該創建一個從public/storagestorage/app/public的符號鏈接。
創建符號鏈接:

php artisan storage:link 
相關問題