1. 程式人生 > >菜鳥學Python(11):在Django中怎麼下載任意型別的檔案?

菜鳥學Python(11):在Django中怎麼下載任意型別的檔案?

查了一些資料,基本上都是在網頁上面展示一個檔案,或者下載一個已知檔案型別的檔案。那麼如果要下載未知檔案型別的檔案怎麼辦了?碰巧在google code上面搜到了一些程式碼,自己改裝一下,就可以用了;)

= open(filename)
data 
= f.read()
f.close()

response 
= HttpResponse(data,mimetype='application/octet-stream'
response[
'Content-Disposition'='attachment; filename=%s'% filename
return response

希望對別人有幫助,不會再走那麼久的彎路:)

開啟瀏覽器,輸入指定的網址,會有儲存檔案的對話方塊彈出來,那個時候的感覺太好了!