我使用下面的代码,我使用PUT api从POSTMAN发送文件到使用python脚本托管api的机器
@app.route('/uploadFIle', methods=['PUT'])
def uploadFile():
chunk_size = 4096
with open("/Users/xyz/Documents/filename", 'wb') as f:
while True:
chunk = request.stream.read(chunk_size)
if len(chunk) == 0:
break
f.write(chunk)
return jsonify({"success":"File transfer initiated"})
是否有办法获得原始文件名,以便我可以在保存文件时使用相同的文件名?
可以从PUT api本身传递名称,但这是最好的解决方案吗?
@app.route('/uploadFIle/<string:filename>', methods=['PUT'])
def uploadFile(filename):
下面是我如何使用flask -
-
在POSTMAN中选择body下的form-data
-
你可以给任何键,我使用'file'作为键,然后选择选项'file'从下拉箭头在键列
-
在'value'列下附加文件,并使用下面的代码获取文件名-
from flask import request file = request.files['file'] file_name = file.filename