Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk menyimpan gambar ke MySQL dan memaparkannya menggunakan Python3.x?

Bagaimana untuk menyimpan gambar ke MySQL dan memaparkannya menggunakan Python3.x?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2023-05-09 18:37:08
ke hadapan
1658 orang telah melayarinya

    python3 menyimpan gambar ke mysql dan memaparkannya


    Mula-mula kita bina pangkalan data, kemudian masukkan cmd, masukkan ipconfig dalam kotak operasi sistem untuk paparkan ini Maklumat ip mesin


    Bagaimana untuk menyimpan gambar ke MySQL dan memaparkannya menggunakan Python3.x?


    terutamanya perlu mengetahui alamat ip mesin.


    Kita perlu mencipta jadual dalam mysql dahulu, tetapkan medan, dan masukkan kod berikut:

    create table image(id int(5)auto_increment primary key,image1 mediumblob)
    Salin selepas log masuk

    Kemudian kita perlu membuka python, saya menggunakan pycharm.

    Pakej yang perlu kami gunakan ialah pymysql

    Kami seret imej yang ingin kami import ke dalam pycharm, tetapkan nama untuk kegunaan kemudian, kami mula-mula membaca fail imej (gunakan Kaedah bacaan binari, "rb" >Gunakan fungsi execute untuk mengubah suai pangkalan data:

    f = open('2.jpg','rb')
    img = f.read()
    f.close()
    Salin selepas log masuk

    Nota: Jika ia terus menunjukkan bahawa anda tidak mempunyai kebenaran untuk menyambung ke pangkalan data, kami mula-mula log masuk ke pangkalan data, masukkan pangkalan data mysql anda, dan kemudian tukar hos:

    gao = pymysql.connect(
                           host='157.142.13.27',#本机或其他机器的ip地址
                           port=3306,#接口
                           user='root',#用户名
                           passwd='******',#密码
                           db='gao',#你所使用的数据库
                           charset='utf8',#编码方式
                           use_unicode=True, )
    Salin selepas log masuk

    Nota Pastikan anda menutup kursor dan sambungan pada penghujungnya.

    Selepas menulis, kita boleh menyemak kandungan jadual yang kita tetapkan dalam pangkalan data, tetapi disebabkan kaedah penyahkodan, apa yang kita lihat adalah sekumpulan aksara yang bercelaru Kita boleh memaparkan gambar dalam pycharm.

    Python mengimport imej ke dalam pangkalan data mysql

    g = gao.cursor()
    Salin selepas log masuk

    Jadual pangkalan data vbp_person_ext mengandungi tiga medan: person_id, imej, img_type (imej ialah maklumat imej)

    Menghadapi masalah semasa proses

    Ralat:

    UnicodeEncodeError: codec 'latin-1' tidak boleh mengekod aksara dalam kedudukan 303-304: ordinal bukan dalam julat(256)

    Penyelesaian: Tambah charset='utf8

    Atas ialah kandungan terperinci Bagaimana untuk menyimpan gambar ke MySQL dan memaparkannya menggunakan Python3.x?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Label berkaitan:
    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan