首頁 > 其他

mysql資料庫如何儲存圖片

2019-12-13 19:16:57

一般情況下,在網站應用中,網站的圖片,我們在資料裡儲存的都是圖片的路徑,但有些情況是需要直接儲存圖片本身的,這個在mysql中是如何儲存的?我們來看一下。

1

首先我們在設計資料庫時,需要設定一個表來儲存圖片資料。


2

表中的一個列儲存資料時,需要設定一個mediumblob的資料型別,這個型別每行可以儲存16M大小的資料,這對於一般的圖片來說,都已經夠用了。


3

如果有圖片比這個更大的,則可以使用longblob的型別。這個可以儲存4G的大小。


4

接著在php程式碼中,我們獲得上傳的圖片檔案後,使用全域性變數_Files來得到上傳檔案的路徑。


5

然後使用file_get_contents方法獲得這個檔案的二進位制資料。


6

通過sql把二進位制資料儲存到對應的圖片表。


7

按上方的方法就可以把圖片儲存到mysql資料庫中了。上文的關鍵程式碼都是以php的語法的,其他語言的可以參考這裡的。



IT145.com E-mail:sddin#qq.com