赞
踩
import json
from flask import Flask, request
app = Flask(__name__)
@app.route("/a", methods=["POST"])
def save_file():
data = request.files
print(type(data))
print(data)
file = data['file']
print(file.filename)
print(type(request.headers))
print(request.headers)
print(request.headers.get('File-Name'))
# 文件写入磁盘
file.save(file.filename)
return "已接收保存"
if __name__ == '__main__':
app.run(host="0.0.0.0", port=1234)
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'))}
headers = {'File-Name': 'new_' + name}
r = requests.post("http://192.123.123.123:1234/a", files=files_t, headers=headers)
print(r.text)
print(r)
import json
from flask import Flask, request
app = Flask(__name__)
@app.route("/a", methods=["POST"])
def save_file():
data = request.data
print(data, '---------------')
file_name = request.headers.get('File-Name')
print(file_name)
with open(file_name, 'wb') as f:
f.write(data)
return "已接收保存"
if __name__ == '__main__':
app.run(host="0.0.0.0", port=1234)
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'))}
headers = {'Content-type': 'application/octet-stream', 'File-Name': 'new_' + name}
with open(file, 'rb') as f:
r = requests.post("http://192.123.123.123:1234/a", data=f, headers=headers)
print(r.text)
print(r)
参考文档:
https://docs.python-requests.org/en/latest/user/quickstart/#post-a-multipart-encoded-file
https://blog.csdn.net/iloveyin/article/details/21444613
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。