Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Flask从磁盘读取静态jpg图像文件并存储在MySQL数据库中,无需表单_Python_Mysql_Sqlalchemy - Fatal编程技术网

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

Python Flask从磁盘读取静态jpg图像文件并存储在MySQL数据库中,无需表单,python,mysql,sqlalchemy,Python,Mysql,Sqlalchemy,有很多帖子都是关于使用Flask从HTML表单读取文件的,命令如下: file = request.files['inputFile'] 并将它们存储到数据库中,我已经成功地做到了这一点 然而,我现在正试图从/static/images文件夹中读取一个名为photo.jpg的静态图像文件,并将其存储在MySQL数据库中,而无需浏览它。 听起来是个简单的问题,但似乎找不到任何展示如何做到这一点的帖子 任何帮助都将不胜感激。您正在处理文件,因此只需使用标准库中的: target_file = '/

有很多帖子都是关于使用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.

谢谢杜贝。工作得很有魅力。