如何从 PYTHON 中的文件对象获取文件名?
How to get filename from a file object in PYTHON?
我正在使用下面的代码,其中我使用 POSTMAN 中的 PUT api 使用 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 中选择正文下的表单数据
你可以给任何键,我用'file'作为键,然后从键列
的下拉箭头中选择选项'file'
在 'value' 列下附加文件并使用以下代码获取文件名 -
from flask import request
file = request.files['file']
file_name = file.filename
我正在使用下面的代码,其中我使用 POSTMAN 中的 PUT api 使用 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 中选择正文下的表单数据
你可以给任何键,我用'file'作为键,然后从键列
的下拉箭头中选择选项'file'在 'value' 列下附加文件并使用以下代码获取文件名 -
from flask import request file = request.files['file'] file_name = file.filename