swagger 更改Flask中的下载文件名

gzjq41n4  于 2022-11-06  发布在  其他
关注(0)|答案(1)|浏览(236)

我已经创建了一个API,它返回一个tar文件。当我试图在swagger中下载它时,它被下载了一些随机的垃圾名称,如"application_octet-stream_generate_blob_https___editor.swagger.io_9ecd1754-0f85-4ed7-97ca-816bb446e5e2",文件名应该是migration.tar
这是我的密码

response = send_file(fpath, as_attachment=True, mimetype="application/octet-stream",download_name="migration.tar")

return response

当我试着在 Postman 下载它的时候,它工作得很好,提前谢谢。

acruukt9

acruukt91#

可以使用参数download_name指定文件名。

return send_file(
    fpath, 
    mimetype="application/octet-stream", 
    as_attachment=True, 
    download_name="migration.tar"
)

相关问题