2012-10-27 220 views
0

我意識到這是一個相當廣泛的問題,所以任何常規指導都會有所幫助。將圖像存儲在數據庫中

我有一個應用程序,數據從服務器下載,並顯示在表視圖。 tableview的每個條目也有一個與之相關的圖片。這是我卡住的地方。我是否以某種方式將圖像存儲在我的FTP服務器上,幷包含指向圖像的鏈接?或者我直接將圖像存儲在數據庫中?有沒有任何教程解釋如何做到這一點?

+3

您應該將圖像存儲在一個目錄中,然後將其路徑存儲到數據庫中。 –

+0

如果是縮略圖,可以存儲在數據庫中。如果是全尺寸的圖像,我會建議您在數據庫中存儲路徑並將實際圖像存儲在文件系統中。 – Rob

回答

1

您可以將文件的路徑存儲爲VARCHAR字段,但必須驗證數據是否真的存在(某人可能已刪除該文件,並且數據庫中的記錄不會指出該文件),或者您存儲圖像本身作爲BLOB字段。
第二種方法更一致,但使數據庫更大並使您處理BLOB字段。除非你真的需要將圖像存儲在數據庫中,否則我會選擇第一個。

1

我會說存儲圖像路徑,因爲我想圖像文件系統訪問速度比數據庫快。

看什麼Facebook做/說。

1

要做到這一點,最好的辦法將存儲圖像路徑數據庫, 因爲它良好的性能明智,當你使用目錄的工作給你更多的控制權 它。