隐藏页面特效

Django关于StreamingHttpResponse与FileResponse响应文件或视频的下载请求

1|0StreamingHttpResponse


from django.http import StreamingHttpResponse StreamingHttpResponse(streaming_content):流式相应,内容的迭代器形式,以内容流的方式响应 # 示例 def homeproc2(request): response = StreamingHttpResponse(open(file_path, 'rb')) response['Content-Type] = 'application/octet-stream' response['Content-Disposition'] = 'attachment;filename="filename"' return response Content-Type:用于指定文件类型。 Content-Disposition:用于指定下载文件的默认名称

2|0FileResponse


FileResponse(stream):以流形式打开后的文件 注:FileResponseStreamingHttpResponse的子类 # 示例 def homeproc2(request): cwd = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) response = FileResponse(open(cwd + "/msgapp/templates/youfile", "rb")) response['Content-Type] = 'application/octet-stream' response['Content-Disposition'] = 'attachment;filename="filename"' return response Content-Type:用于指定文件类型。 Content-Disposition:用于指定下载文件的默认名称

__EOF__

本文作者404 Not Found
本文链接https://www.cnblogs.com/weiweivip666/p/15772288.html
关于博主:可能又在睡觉
版权声明:转载请注明出处
声援博主:如果看到我睡觉请喊我去学习
posted @   我在路上回头看  阅读(626)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2021-01-06 fastdfs存储和下载过程
点击右上角即可分享
微信分享提示