我想使用SQLite將圖像保存到數據庫。我通過HTML中的<input type='file'>
發送圖像,在PHP中獲取$_FILES
var中的文件,之後,我該怎麼辦?如何使用SQLite和PHP將圖像保存到數據庫?
我在數據庫中創建了BLOB
字段。目前我正在使用SQLite 2.1,因爲這是我家庭作業的限制。
我應該將圖像轉換爲二進制存儲在數據庫中還是做別的?
我想使用SQLite將圖像保存到數據庫。我通過HTML中的<input type='file'>
發送圖像,在PHP中獲取$_FILES
var中的文件,之後,我該怎麼辦?如何使用SQLite和PHP將圖像保存到數據庫?
我在數據庫中創建了BLOB
字段。目前我正在使用SQLite 2.1,因爲這是我家庭作業的限制。
我應該將圖像轉換爲二進制存儲在數據庫中還是做別的?
你可以做$image = file_get_contents($_FILES['file']['tmp_name']);
然後上傳到自己的BLOB列(當然它需要越獄過,PDO)
我使用base64_encode在此之後將數據寫入數據庫。 – 2011-06-08 16:47:04
你可能要考慮存儲在文件系統中的文件,然後保存數據庫中的圖像名稱/路徑。使管理更輕鬆。 – 2011-06-07 18:00:02
因爲這是一項家庭作業,我需要存儲在數據庫中。 – 2011-06-07 18:01:52
@ben:我不認爲這會讓管理變得更容易。 – dynamic 2011-06-07 18:08:47