mysql數(shù)據(jù)庫如何存儲圖片?
1、首先我們在設(shè)計(jì)數(shù)據(jù)庫時,需要設(shè)置一個表來保存圖片數(shù)據(jù)。
2、表中的一個列保存數(shù)據(jù)時,需要設(shè)置一個mediumblob的數(shù)據(jù)類型,這個類型每行可以保存16M大小的數(shù)據(jù),這對于一般的圖片來說,都已經(jīng)夠用了。
3、如果有圖片比這個更大的,則可以使用longblob的類型。這個可以保存4G的大小。
4、接著在php代碼中,我們獲得上傳的圖片文件后,使用全局變量_Files來得到上傳文件的路徑。
5、然后使用file_get_contents方法獲得這個文件的二進(jìn)制數(shù)據(jù)。
6、通過sql把二進(jìn)制數(shù)據(jù)保存到對應(yīng)的圖片表。
7、按上方的方法就可以把圖片保存到mysql數(shù)據(jù)庫中了。上文的關(guān)鍵代碼都是以php的語法的,其他語言的可以參考這里的。