2010-12-14 97 views
2

我有一個顏色列表,我想要向特定用戶展示紋理,因此我需要加載特定用戶所具有的顏色的圖像,顏色的信息包含在ObjecDTO中,其中一個屬性是它的圖像路徑。我的問題是我應該如何將圖像路徑存儲在數據庫中,是否有任何特殊規則,例如,因爲數據庫和圖像文件位於同一服務器上,所以我應該存儲完整的文件URL或相對url,我逃走了,還是有比我更好的方法?如何將圖像的位置存儲在數據庫中?

我已經搜索了網頁,但主要是指向BLOB存儲在數據庫中,我發現這是一個不好的做法。

任何指導真的很感激。

關於Tristian。

回答

4

創建一個名爲列:image_path VARCHAR(255) NOT NULL

而且,它還將包含這樣的數據:

~/images/image1.jpg

+0

會這樣做,謝謝你的數據樣本。 – Triztian 2010-12-14 21:43:06

+0

另外,我應該採取哪些預防措施? – Triztian 2010-12-14 21:59:36

+0

不要緊,使用這種方法,真的很有幫助,謝謝 – Triztian 2010-12-15 22:06:03

1

我真的會建議存儲相對路徑,並把其餘的配置。這樣,您可以更輕鬆地遷移。對於數據類型,我建議沿着varchar(255)的一行來確保代碼中的限制。

而且不要忘了將它設置爲UTF-8,如果它是一個用戶字段

+0

嗨,是的,我想的是一樣的,你能舉一個相對路徑的例子嗎? – Triztian 2010-12-14 21:39:51

+0

我認爲他只是指引用數據的路徑,無論是在文件系統本身,還是某種類型的ftp/url。 – suhprano 2010-12-14 23:00:42

相關問題