关于使用Flask从HTML表单中读取文件的帖子很多,其中包含以下命令:
file = request.files['inputFile']
并将它们存入一个数据库,我成功地做到了这一点。
但是,我现在正在尝试从/statig/images文件夹中读取一个名为photo.jpg的静态图像文件,并将其存储在MySQL数据库中,而不需要浏览到它。听起来像一个简单的问题,但似乎找不到任何帖子显示如何做到这一点。
任何帮助都将不胜感激。
您正在处理文件,因此只需使用标准库中的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.