文件下載

Django的Httpresponse對象允許將迭代器作為傳入?yún)?shù)。StreamingHttpResponse對象取代HttpRseponse對象捧存,更適合與文件下載。服務(wù)器上的文件已經(jīng)通過文件流傳輸?shù)綖g覽器上镰官,單文件流會一亂碼的方式顯示在瀏覽器中吗货,而不是下載在硬盤中,可以給StreamHttpResponse對象的Content_type 和 Content_Disposition字段賦值 Content_type :http://tool.oschina.net/commons(指明文件的格式)
當(dāng)文件為多個文件是自動生成zip格式的壓縮包

from django.http import StreamingHttpResponse
def big_file_download(request):
   def file_iterator(file_name, chunk_size=512):    
      with open('static/app/app.apk') as f:       
           while True:            
                c = f.read(chunk_size)            
                if c:                
                      yield c            
                else:                
                      break
  the_file_name = "big_file.apk"
  response = StreamingHttpResponse(file_iterator(the_file_name))
  response['Content-Type'] = 'application/application/vnd.android.package-archive'
  response['Content-Disposition'] = 'attachment;filename="  {0}"'.format(the_file_name)
  return response
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末笨腥,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子脖母,更是在濱河造成了極大的恐慌,老刑警劉巖烤礁,帶你破解...
    沈念sama閱讀 223,207評論 6 521
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件肥照,死亡現(xiàn)場離奇詭異脚仔,居然都是意外死亡鲤脏,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,455評論 3 400
  • 文/潘曉璐 我一進店門凑兰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來姑食,“玉大人,你說我怎么就攤上這事音半」北停” “怎么了?”我有些...
    開封第一講書人閱讀 170,031評論 0 366
  • 文/不壞的土叔 我叫張陵彻桃,是天一觀的道長晾蜘。 經(jīng)常有香客問我,道長肆饶,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,334評論 1 300
  • 正文 為了忘掉前任驯镊,我火速辦了婚禮板惑,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘冯乘。我一直安慰自己,他們只是感情好往湿,可當(dāng)我...
    茶點故事閱讀 69,322評論 6 398
  • 文/花漫 我一把揭開白布领追。 她就那樣靜靜地躺著绒窑,像睡著了一般。 火紅的嫁衣襯著肌膚如雪些膨。 梳的紋絲不亂的頭發(fā)上钦铺,一...
    開封第一講書人閱讀 52,895評論 1 314
  • 那天,我揣著相機與錄音洼哎,去河邊找鬼。 笑死噩峦,一個胖子當(dāng)著我的面吹牛抽兆,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播辫红,決...
    沈念sama閱讀 41,300評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼厉熟,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了揍瑟?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,264評論 0 277
  • 序言:老撾萬榮一對情侶失蹤滤馍,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后槐瑞,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,784評論 1 321
  • 正文 獨居荒郊野嶺守林人離奇死亡困檩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,870評論 3 343
  • 正文 我和宋清朗相戀三年悼沿,在試婚紗的時候發(fā)現(xiàn)自己被綠了骚灸。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,989評論 1 354
  • 序言:一個原本活蹦亂跳的男人離奇死亡义郑,死狀恐怖丈钙,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情著恩,我是刑警寧澤,帶...
    沈念sama閱讀 36,649評論 5 351
  • 正文 年R本政府宣布邀摆,位于F島的核電站,受9級特大地震影響栋盹,放射性物質(zhì)發(fā)生泄漏敷矫。R本人自食惡果不足惜例获,卻給世界環(huán)境...
    茶點故事閱讀 42,331評論 3 336
  • 文/蒙蒙 一榨汤、第九天 我趴在偏房一處隱蔽的房頂上張望怎茫。 院中可真熱鬧妓灌,春花似錦蜜宪、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,814評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽斧散。三九已至,卻和暖如春摊聋,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背栗精。 一陣腳步聲響...
    開封第一講書人閱讀 33,940評論 1 275
  • 我被黑心中介騙來泰國打工悲立, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留新博,地道東北人。 一個月前我還...
    沈念sama閱讀 49,452評論 3 379
  • 正文 我出身青樓赫悄,卻偏偏與公主長得像,于是被迫代替她去往敵國和親埂淮。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,995評論 2 361

推薦閱讀更多精彩內(nèi)容