Flask从磁盘读取静态jpg图像文件,并在没有表单的情况下存储在MySQL数据库中



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

file = request.files['inputFile']

并将它们存储到数据库中,我已经成功地做到了这一点

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

任何帮助都将不胜感激。

您正在处理文件,所以您只需要使用标准库中的文件对象:

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.

最新更新