我正在使用以下代碼,其中我使用 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):
uj5u.com熱心網友回復:
以下是我如何使用燒瓶實作它 -
在 POSTMAN 中選擇 body 下的 form-data
您可以提供任何鍵,我使用“檔案”作為鍵,然后從鍵列的下拉箭頭中選擇選項“檔案”
在“值”列下附加檔案并使用以下代碼獲取檔案名 -
from flask import request file = request.files['file'] file_name = file.filename
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/329064.html
