第4章说了上传文件,怎么下载文件呢

来源:-

Linx

2021-09-28 16:25

网络说的用流来下载文件,没看懂。有内置的文件传输函数吗?

写回答 关注

1回答

  • duskash
    2021-10-04 12:27:12

    如果只是下载, 在 fastapi.response 里面有一个 FileResponse 类, 可以在 return 中定义它

    return FileResponse(<file_path>, filename='xxx', media_type='xxx', status_code=200)

    media_type 可以是 'img/png', 'img/jepg', 'application/pdf', 'text/html' 等等

    会发现有一些参数比如 status_code, headers 和 HTTPExcption, HTTPRsponse 这种类一样的


    如果返回的文件是二进制形式的, 比如某些图像/视频处理的结果, 可以用 StreamRsponse 

     

高性能 FastAPI 框架入门精讲

FastAPI 框架快速上手开发,结合 API 交互文档逐个讲解核心模块的使用。

12295 学习 · 87 问题

查看课程

相似问题