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

GMe*_*GMe 6 python forms base64 flask

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

在后端我用一个变量引用图像 image = request.files['image']

那会导出一个FileStorage物体.

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

Avi*_* K. 11

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

使用base64编码图像文件

解决方案看起来像这样:

import base64

...

image = request.files['image']  
image_string = base64.b64encode(image.read())
Run Code Online (Sandbox Code Playgroud)