提问者:小点点

Flask从磁盘读取静态jpg图像文件并存储在MySQL数据库中,不需要一个表单


关于使用Flask从HTML表单中读取文件的帖子很多,其中包含以下命令:

file = request.files['inputFile']

并将它们存入一个数据库,我成功地做到了这一点。

但是,我现在正在尝试从/statig/images文件夹中读取一个名为photo.jpg的静态图像文件,并将其存储在MySQL数据库中,而不需要浏览到它。听起来像一个简单的问题,但似乎找不到任何帖子显示如何做到这一点。

任何帮助都将不胜感激。


共1个答案

匿名用户

您正在处理文件,因此只需使用标准库中的file对象:

target_file = '/wherever/it/lives/static/photo.jpg'
with open(target_file, 'rb') as f:
    data = f.read()
    # now you have the file contents `data`-- insert that into your mysql blob column.