Flask - 如何将request.files ['image']读取为base64?

时间:2017-05-23 19:17:42

标签: python forms flask base64

我正在使用Python Flask作为我的后端并遇到一些问题。 在前端应用程序中,我有一个包含图像上传功能的表单。

在后端我将变量引用到图像中 image = request.files['image']

导出FileStorage对象。

我想将图像转换为base64格式,以便将其插入到我的数据库中。 我尝试了很多东西,但没有任何效果。 有人知道吗?

1 个答案:

答案 0 :(得分:11)

基本上,您需要将其作为流读取,然后将其转换为base64格式。 请检查以下答案:

Encoding an image file with base64

解决方案看起来像这样:

import base64

...

image = request.files['image']  
image_string = base64.b64encode(image.read())