Django中实现点击图片链接强制直接下载的方法
作者:令狐不聪 时间:2023-08-03 13:29:19
本文实例讲述了Django中实现点击图片链接强制直接下载的方法。分享给大家供大家参考。具体分析如下:
当用户点击图片连接时,默认为在浏览器中直接开打图片,这段代码可以让图片链接变成下载
这段代码也非常适合下载大文件,基本不会消耗内存,每次只读取一部分数据到内存,然后提供下载
def Download(request):
def readFile(fn, buf_size=262144):
f = open(fn, "rb")
while True:
c = f.read(buf_size)
if c:
yield c
else:
break
f.close()
filename = '/usr/local/1.jpg'
try:
response = HttpResponse(readFile(file),mimetype='application/octet-stream')
response['Content-Disposition'] = 'attachment; filename=%s' %'附件'
except:
response = HttpResponse('')
return response
希望本文所述对大家的Python程序设计有所帮助。
标签:Django,图片,下载
0
投稿
猜你喜欢
Oracle中执行动态SQL
2024-01-19 20:55:37
python基于隐马尔可夫模型实现中文拼音输入
2023-05-08 21:58:00
详细解读Python的web.py框架下的application.py模块
2021-06-24 22:28:47
Python基于tkinter模块实现的改名小工具示例
2023-08-31 10:40:01
pyqt4教程之messagebox使用示例分享
2023-11-06 08:09:03
redis数据库及与python交互用法简单示例
2024-01-18 03:05:06
Go 自定义error错误的处理方法
2024-02-16 09:03:45
有关wxpython pyqt内存占用问题分析
2022-11-02 11:37:14
python淘宝抢购脚本程序实现
2023-08-02 11:29:52
python并发编程之多进程、多线程、异步和协程详解
2021-12-10 00:20:35
Go语言通过WaitGroup实现控制并发的示例详解
2023-06-29 01:04:27
Golang使用Gin框架实现路由分类处理请求流程详解
2024-05-29 22:07:41
python模拟表单提交登录图书馆
2021-11-06 19:20:42
深入解析MS-SQL锁机制
2024-01-27 19:03:21
pytorch快速搭建神经网络_Sequential操作
2023-01-06 01:47:44
python 图片去噪的方法示例
2021-12-10 19:42:25
Python Pandas 获取列匹配特定值的行的索引问题
2023-11-01 06:37:42
Python selenium模块实现定位过程解析
2021-01-10 10:50:27
Golang常用环境变量说明与设置详解
2024-05-13 10:43:40
class和id命名探讨
2007-10-16 17:55:00