小编Tha*_*ara的帖子

如何使用Flask从MySQL数据库检索保存为BLOB类型的选定图像

我创建了一个带有候选人姓名和图像的表格,然后将值插入表格中。我的问题是如何从数据库中检索存储的图像并在网页中查看?可以取回所有存储的图像吗?对此的任何帮助将非常感谢。

这是我的py

import os
from flask import Flask,request,render_template
from flaskext.mysql import MySQL
mysql=MySQL()

app=Flask(__name__)
app.config['MYSQL_DATABASE_USER'] = 'root'
app.config['MYSQL_DATABASE_PASSWORD'] = 'root'
app.config['MYSQL_DATABASE_DB'] = 'matrimony'
app.config['MYSQL_DATABASE_HOST'] = 'localhost'
mysql.init_app(app)
APP_ROOT=os.path.dirname(os.path.abspath(__file__))


@app.route('/',methods=['GET','POST'])
def get_data():
  if request.method=='POST':
    print("hlo")
    candidate_name=request.form['cname']
    file=request.files['canpic']

    conn = mysql.connect()



    target = os.path.join(APP_ROOT, 'file')
    if not os.path.isdir(target):
        os.makedirs(target)
    print (target)
    filename = file.filename
    destination = "/".join([target, filename])
    print (destination)
    file.save(destination)
    print "saved"
    datafile = open(destination, "rb")
    print "file opend"
    d = open("F:/five pro/testvote/test.jpg", "wb")
    print "file test opnend"
    thedata = datafile.read() …
Run Code Online (Sandbox Code Playgroud)

python mysql flask

5
推荐指数
1
解决办法
640
查看次数

标签 统计

flask ×1

mysql ×1

python ×1