Web 服务中解析请求正文和提取图像数据的方法取决于您使用的编程语言和 Web 框架。 一般来说,HTTP请求的主体数据可以通过请求对象的属性或方法来访问。 以下是用于解析 POST 请求中的图像数据的 Flask 框架的示例:``flask Flask, PIL = Flask()conn = .(="", user="", ="", host="127.0 .0.1", port="5432")@app.route('/', =['POST'])def (): = .json['']image = Image.open(io.(.()) )# 将图像存储到数据库 = conn.().(" INTO (name, data) (%s, %s)", ('test', .(image.())))mit().close() 'Image 'if == '':app.run()```在这个例子中,我们使用Flask框架来监听POST请求并从请求体中提取图像数据。
图像数据以编码字符串的形式传输,因此我们需要使用内置模块对其进行解码。 然后,我们使用PIL库将图像数据转换为PIL.Image对象,以便我们可以执行后续操作,例如将其存储到数据库中。 最后,我们使用该库连接到数据库并将图像数据存储为二进制数据。 在此示例中,我们将图像数据存储到名为 的表中,该表包含两列:名称和数据。 我们使用 . 类型将 PIL.Image 对象转换为二进制数据。