2010-03-18 130 views

回答

1

使用file_get_contents($fileDir);然後插入到您的數據庫中的文本列類型,確保您在插入之前您的file_get_contents字符串。

它被稱爲BLOB插入。

+0

http://www.java-samples.com/showtutorial.php?tutorialid=930就是一個例子 – Darbio 2010-03-18 07:02:54

1

一般來說,不建議將圖像存儲在數據庫中。將它們存儲在fs中通常會更好,並且只將元數據保存在db中。

+0

我已經使用這種技術,因爲我有很多的圖像,它更容易讓我根據需求檢索圖像,而不是首先獲取所需的記錄,然後再使用元數據獲取圖像。 – Vijay 2010-03-18 07:01:15

+1

我不同意。顯然有缺點,但如果你正確實施它們,這些都會得到緩解。如果要使用數據庫存儲BLOB並僅將外鍵存儲到其他表中的BLOB,則應該使用鏈接表。許多商業應用程序使用數據庫進行文件存儲並利用專業人士。 – Darbio 2010-03-18 07:02:14

+0

@JD將圖像放入數據庫的標準理由是,我更擅長處理二進制內容(圖像)。但是,是的,這是可以辯論的。 – 2010-03-18 07:58:08

1

將數據庫的文件名或路徑存儲到數據庫中通常是一個比較好的做法,而不是將其存儲爲blob。當您擁有大量圖像時,您會注意到性能很高。

除此之外,在實際文件中使用php的內置文件和圖像功能,而不是事先處理blob要容易得多,也更安全。

相關問題