怎麼用Python程式實作向MySQL存放圖片

WBOY
發布: 2023-04-19 15:16:08
轉載
1392 人瀏覽過

環境

Python 3.7.4
pymysql
8.0.11 MySQL Community Server
登入後複製

讀取圖片

以二進位格式讀取圖片

r​​rreee

建立存放圖片的表格

存放圖片欄位的屬性為longblog,即long binary large object

with open("./test.jpg", "rb") as file:
	image = file.read()
登入後複製

存入MySQL

將二進位格式的圖片資料存入MySQL

def create_image_table(self):
	sql = 'create table if not exists picture ( \
        image longblob);'

    try:
        self.cursor.execute(sql)

        self.connection.commit()

    except pymysql.Error:
        print(pymysql.Error)
登入後複製

儲存MySQL查詢得到的圖片資料為圖片

以二進位的格式寫出圖片

r​​rreee

實作程式碼

def insert_image(self, image):
    sql = "insert into picture(image) values(%s)"
    self.cursor.execute(sql, image)
    self.connection.commit()
登入後複製

測試結果

怎麼用Python程式實作向MySQL存放圖片

以上是怎麼用Python程式實作向MySQL存放圖片的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!