Django中实现点击图片链接强制直接下载的方法

 更新时间:2015年05月14日 12:04:14   作者:令狐不聪   我要评论

这篇文章主要介绍了Django中实现点击图片链接强制直接下载的方法,涉及Python操作图片的相关技巧,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • python发送arp欺骗攻击代码分析

    python发送arp欺骗攻击代码分析

    这篇文章主要介绍了python发送arp欺骗攻击的方法,大家碰到这样的事情可以预防一下
    2014-01-01
  • Python中生成器和yield语句的用法详解

    Python中生成器和yield语句的用法详解

    这篇文章主要介绍了Python中生成器和yield语句的用法,生成器是Python编程进阶中的重要知识点,需要的朋友可以参考下
    2015-04-04
  • Python实现输出某区间范围内全部素数的方法

    Python实现输出某区间范围内全部素数的方法

    这篇文章主要介绍了Python实现输出某区间范围内全部素数的方法,涉及Python数值运算、排序、判断等相关操作技巧,需要的朋友可以参考下
    2018-05-05
  • 解决pyqt中ui编译成窗体.py中文乱码的问题

    解决pyqt中ui编译成窗体.py中文乱码的问题

    下面小编就为大家带来一篇解决pyqt中ui编译成窗体.py中文乱码的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • Python字符串和字典相关操作的实例详解

    Python字符串和字典相关操作的实例详解

    这篇文章主要介绍了Python字符串和字典相关操作的实例详解的相关资料,这里提供实例帮助大家学习理解这部分内容,需要的朋友可以参考下
    2017-09-09
  • python私有属性和方法实例分析

    python私有属性和方法实例分析

    这篇文章主要介绍了python私有属性和方法的用法,实例分析了python私有属性和方法的原理及具体使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01
  • python取数作为临时极大值(极小值)的方法

    python取数作为临时极大值(极小值)的方法

    今天小编就为大家分享一篇python取数作为临时极大值(极小值)的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • 对Python中plt的画图函数详解

    对Python中plt的画图函数详解

    今天小编就为大家分享一篇对Python中plt的画图函数详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11
  • python中单下划线_的常见用法总结

    python中单下划线_的常见用法总结

    这篇文章主要介绍了python中单下划线_的常见用法总结,其实很多(不是所有)关于下划线的使用都是一些约定俗成的惯例,而不是真正对python解释器有影响,感兴趣的朋友跟随脚本之家小编一起看看吧
    2018-07-07
  • python提示No module named images的解决方法

    python提示No module named images的解决方法

    这篇文章主要介绍了python提示No module named images的解决方法,是Python程序设计中经常遇到的问题,本文给出了具有针对性的解决方法,需要的朋友可以参考下
    2014-09-09

最新评论