当前位置: 首页 > 知识库问答 >
问题:

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

平元明
2023-03-14

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

file = request.files['inputFile']

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

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

任何帮助都将不胜感激。

共有1个答案

赵辉
2023-03-14

您正在处理文件,因此只需使用标准库中的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.
 类似资料:
  • 问题内容: 我需要从XML文件中获取数据并将其存储到MySQL数据库中。我正在考虑使用SAX解析器来解析数据,但是我不确定如何将数据有效地存储到数据库中,我正在考虑使用JDBC和Hibernate等少数技术,但是我想问一问有效的处理方式它? 注意:此处的编程语言是Java。 问题答案: 您可以使用Castor witch是一个开放源数据绑定框架,用于将数据从XML移动到Java编程语言对象以及从J

  • 问题内容: 大家好,我想在html页面上显示数据库表的全部内容。我试图先从数据库中获取记录并存储在其中,但是当我在html页面上返回数组列表时,它仅重复显示最后一条记录作为数据库表的计数。这是下面的代码: 问题答案: 尝试以下代码 这是我的模特班 这是我的查看方法

  • 我有一个小程序,它将图片/图像文件作为BLOB存储在MySQL表中。稍后,我需要能够在单独的JFrame中显示此图像(已经得到了这个)。 我目前所做的是:我从MySQL中获取BLOB数据并创建一个本地(临时)文件并将其显示在JFrame中。 有没有办法在不在磁盘上创建本地文件的情况下做到这一点?类似于: 谢谢你的帮助

  • 读取行和数字并将其存储到数组X中,但数组只到位置0和1,当它改变行时,它只将新的数字(例如NUM 3)写入旧数字所在的位置(例如pos 0中的NUM 1) 有什么解决办法吗?

  • 我使用swing制作了一个GUI,我将数据从文本文件读取到jtable,文本文件有6列5行,3行的值为0,0.0,0,0,0。所以我想在JTable中显示值,直到它遇到0为止。但要在保存时保存全文文件,这意味着值为5行。这是我的密码: 和文本文件: