Advertisement

python 开发基于flask的API 接收和返回图片数据 简单案例

阅读量:

环境:python3

库:flask

实际上,无论从本质来看,图像、文字或字符本质上都属于数据范畴,即由最基础的一组0和1构成的二进制信息。API在接收或返回图像时,其本质操作也是处理一段数据流。

当向服务器传输图片时,通常的操作流程是先以二进制格式打开图片文件,随后通过post方法将其发送至服务器。

对于从服务器获取图片的处理方式,我所采用的方法是将服务器端的图片转换为base64编码的字节流形式进行返回。客户端接收到该字节数据后,再利用base64解码技术将其还原为图片。

服务器端代码:

复制代码
 import base64

    
 from flask import request
    
 from flask import Flask
    
 import os
    
  
    
 app=Flask(__name__)
    
  
    
 # 定义路由
    
 @app.route("/photo", methods=['POST'])
    
 def get_frame():
    
     # 接收图片
    
     upload_file = request.files['file']
    
     # 获取图片名
    
     file_name = upload_file.filen

全部评论 (0)

还没有任何评论哟~