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爬蟲包BeautifulSoup簡介與安裝(一)
這篇文章主要為大家詳細介紹了Python爬蟲包BeautifulSoup的簡介與安裝,具有一定的參考價值,感興趣的朋友可以參考一下2018-06-06python Web開發(fā)你要理解的WSGI & uwsgi詳解
這篇文章主要給大家介紹了關于python Web開發(fā)你一定要理解的WSGI & uwsgi的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧2018-08-08python 3.5實現檢測路由器流量并寫入txt的方法實例
這篇文章主要給大家介紹了關于利用python 3.5實現檢測路由器流量并寫入txt的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起看看吧。2017-12-12