Flask的files方法可用於傳各類文件,此處以傳輸視頻為例。
客戶端代碼:(重點關注files組裝方法)
import requests import json with open('./666051400.mp4','rb') as f: video_data = f.read() files = {'video':video_data} data = {'video_type':'mp4','unique_msg':'yfqtest0328','add_sign':0} r = requests.post('http://127.0.0.1:8000/searchmp4', data, files=files) print(json.loads(r.text))
服務端代碼:(重點關注files接收方法)
from flask import Flask,request import os app = Flask(__name__) @app.route("/searchmp4",methods = ['GET', 'POST']) def searchmp4(): if request.method == "POST": video_type = request.form.get('video_type') video_data = request.files["video"] video_data.save('123.mp4') if os.path.exists('123.mp4'): print('文件傳輸成功')