2016-03-10 60 views
0

$table->text('company_logo')->nullable();列類型爲64編碼的圖像

我試圖創建一個遷移存儲在我的我的SQL數據庫Base 64編碼圖像。我不是,如果我有足夠好的。

是我有足夠的好嗎?我怎麼知道它?

+3

使其成爲一個blob。也不要將圖像存儲在數據庫中。 –

+0

'$ table-> binary('data');'? – ihue

+0

[如何使用Laravel從數據庫中存儲和檢索圖像內容]的可能重複(http://stackoverflow.com/questions/35428876/how-to-store-and-retrieve-image-contents-from-the-database -using-laravel) – Bogdan

回答

1

在數據庫中存儲任何二進制數據(包括圖像)是一種不好的做法。您應該將上傳的圖像保存爲文件並將鏈接保存在數據庫中。

1

在數據庫中存儲圖像是一個壞主意。如果你只在db中保存你的圖像路徑會更好。當您獲取發佈數據時,您可以解碼base64圖像,將此圖像移至圖像目錄,並僅保存數據庫中此圖像的路徑(例如/img/mypic.jpg)

相關問題