2011-06-07 201 views
1

我想使用SQLite將圖像保存到數據庫。我通過HTML中的<input type='file'>發送圖像,在PHP中獲取$_FILES var中的文件,之後,我該怎麼辦?如何使用SQLite和PHP將圖像保存到數據庫?

我在數據庫中創建了BLOB字段。目前我正在使用SQLite 2.1,因爲這是我家庭作業的限制。

我應該將圖像轉換爲二進制存儲在數據庫中還是做別的?

+1

你可能要考慮存儲在文件系統中的文件,然後保存數據庫中的圖像名稱/路徑。使管理更輕鬆。 – 2011-06-07 18:00:02

+0

因爲這是一項家庭作業,我需要存儲在數據庫中。 – 2011-06-07 18:01:52

+0

@ben:我不認爲這會讓管理變得更容易。 – dynamic 2011-06-07 18:08:47

回答

2

你可以做$image = file_get_contents($_FILES['file']['tmp_name']);

然後上傳到自己的BLOB列(當然它需要越獄過,PDO)

+0

我使用base64_encode在此之後將數據寫入數據庫。 – 2011-06-08 16:47:04