import json
from flask import Flask, request
app = Flask(__name__)
@app.route("/a", methods=["POST"])
def save_file():
data = request.files
file = data['file']
print(file.filename)
# 文件写入磁盘
file.save(file.filename)
return "已接收保存"
if __name__ == '__main__':
app.run(host="0.0.0.0", port=1234)
2. 本地客户端使用requests.post发送文件
import json
import os
import requests
src_dir = 'E:\a'
for root, dirs, files in os.walk(src_dir, topdown=True):
for name in files:
file = os.path.join(root, name)
files_t = {'file': ('new_' + name, open(file, 'rb'))}
r = requests.post("http://192.166.24.11:1234/a", files=files_t)
print(r.text)
参考文档:
https://docs.python-requests.org/en/latest/user/quickstart/#post-a-multipart-encoded-file
https://blog.csdn.net/iloveyin/article/details/21444613



