Django中實現(xiàn)點擊圖片鏈接強制直接下載的方法
更新時間:2015年05月14日 12:04:14 作者:令狐不聰
這篇文章主要介紹了Django中實現(xiàn)點擊圖片鏈接強制直接下載的方法,涉及Python操作圖片的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下
本文實例講述了Django中實現(xiàn)點擊圖片鏈接強制直接下載的方法。分享給大家供大家參考。具體分析如下:
當用戶點擊圖片連接時,默認為在瀏覽器中直接開打圖片,這段代碼可以讓圖片鏈接變成下載
這段代碼也非常適合下載大文件,基本不會消耗內(nèi)存,每次只讀取一部分數(shù)據(jù)到內(nèi)存,然后提供下載
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程序設計有所幫助。
相關(guān)文章
查看keras各種網(wǎng)絡結(jié)構(gòu)各層的名字方式
這篇文章主要介紹了查看keras各種網(wǎng)絡結(jié)構(gòu)各層的名字方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06
C# DataGridView行列轉(zhuǎn)換的具體實現(xiàn)
本文主要介紹了C# DataGridView行列轉(zhuǎn)換的具體實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-02-02
PyCharm調(diào)用matplotlib繪圖時圖像彈出問題詳解
這篇文章主要給大家介紹了關(guān)于PyCharm調(diào)用matplotlib繪圖時圖像彈出問題的相關(guān)資料,文中通過圖文介紹的非常詳細,對大家學習或者使用PyCharm具有一定的參考學習價值,需要的朋友可以參考下2022-07-07

