最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python+django實(shí)現(xiàn)文件下載

 更新時(shí)間:2016年01月17日 15:00:24   投稿:hebedich  
本文是python+django系列的第二篇文章,主要是講述是先文件下載的方法和代碼,有需要的小伙伴可以參考下。

(1)方法一、直接用a標(biāo)簽的href+數(shù)據(jù)庫(kù)中文件地址,即可下載。缺點(diǎn):word excel是直接彈框下載,對(duì)于image txt 等文件的下載方式是直接在新頁(yè)面打開。

(2)方法二、在python后臺(tái)對(duì)下載內(nèi)容進(jìn)項(xiàng)處理,返回內(nèi)容直接彈出下載框。

#后臺(tái)處理函數(shù)
def downloadFile(req):
  filename=basePath+req.GET['url']
  def file_iterator(file_name, chunk_size=512):
    with open(file_name) as f:
      while True:
        c = f.read(chunk_size)
        if c:
          yield c
        else:
          break
  response = StreamingHttpResponse(file_iterator(filename))
  response['Content-Type'] = 'application/octet-stream'
  response['Content-Disposition'] = 'attachment;filename="{0}"'.format(filename)
  return response

(3)前臺(tái)使用函數(shù)方法

①、a標(biāo)簽調(diào)用函數(shù)傳入路徑<a href='/downloadFile/url=路徑'>

②、button標(biāo)簽調(diào)用jq方法調(diào)用后臺(tái)函數(shù)

<input type='button' class='download'> 

 #下載按鈕點(diǎn)擊事件
 $("body").on("click",".download",function(){3   location.href="/downloadFile/?url="+路徑;
 });

相關(guān)文章

  • Python技法之簡(jiǎn)單遞歸下降Parser的實(shí)現(xiàn)方法

    Python技法之簡(jiǎn)單遞歸下降Parser的實(shí)現(xiàn)方法

    遞歸下降解析器可以用來(lái)實(shí)現(xiàn)非常復(fù)雜的解析,下面這篇文章主要給大家介紹了關(guān)于Python技法之簡(jiǎn)單遞歸下降Parser的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • Python實(shí)現(xiàn)讀取txt文件并轉(zhuǎn)換為excel的方法示例

    Python實(shí)現(xiàn)讀取txt文件并轉(zhuǎn)換為excel的方法示例

    這篇文章主要介紹了Python實(shí)現(xiàn)讀取txt文件并轉(zhuǎn)換為excel的方法,涉及Python針對(duì)txt文件的讀取及Excel格式文件生成相關(guān)操作技巧,需要的朋友可以參考下
    2018-05-05
  • 自定義django admin model表單提交的例子

    自定義django admin model表單提交的例子

    今天小編就為大家分享一篇自定義django admin model表單提交的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • opencv-python圖像處理安裝與基本操作方法

    opencv-python圖像處理安裝與基本操作方法

    OpenCV是一個(gè)C++庫(kù),目前流行的計(jì)算機(jī)視覺(jué)編程庫(kù),用于實(shí)時(shí)處理計(jì)算機(jī)視覺(jué)方面的問(wèn)題,它涵蓋了很多計(jì)算機(jī)視覺(jué)領(lǐng)域的模塊。在Python中常使用OpenCV庫(kù)實(shí)現(xiàn)圖像處理。本文介紹opencv-python圖像處理安裝與基本操作,感興趣的朋友一起看看吧
    2022-01-01
  • 淺談在django中使用redirect重定向數(shù)據(jù)傳輸?shù)膯?wèn)題

    淺談在django中使用redirect重定向數(shù)據(jù)傳輸?shù)膯?wèn)題

    這篇文章主要介紹了淺談在django中使用redirect重定向數(shù)據(jù)傳輸?shù)膯?wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-03-03
  • yolov5返回坐標(biāo)的方法實(shí)例

    yolov5返回坐標(biāo)的方法實(shí)例

    這篇文章主要給大家介紹了關(guān)于yolov5返回坐標(biāo)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-03-03
  • POC漏洞批量驗(yàn)證程序Python腳本編寫

    POC漏洞批量驗(yàn)證程序Python腳本編寫

    這篇文章主要為大家介紹了POC漏洞批量驗(yàn)證程序Python腳本編寫的完整示例代碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-02-02
  • Python實(shí)現(xiàn)點(diǎn)云投影到平面顯示

    Python實(shí)現(xiàn)點(diǎn)云投影到平面顯示

    今天小編就為大家分享一篇Python實(shí)現(xiàn)點(diǎn)云投影到平面顯示,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • python使用docx模塊讀寫docx文件的方法與docx模塊常用方法詳解

    python使用docx模塊讀寫docx文件的方法與docx模塊常用方法詳解

    這篇文章主要介紹了python使用docx模塊讀寫docx文件的方法與docx模塊常用方法詳解,需要的朋友可以參考下
    2020-02-02
  • Linux安裝Python3如何和系統(tǒng)自帶的Python2并存

    Linux安裝Python3如何和系統(tǒng)自帶的Python2并存

    這篇文章主要介紹了Linux安裝Python3如何和系統(tǒng)自帶的Python2并存,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07

最新評(píng)論

洪江市| 辉县市| 丰宁| 阿合奇县| 秀山| 荃湾区| 河曲县| 贵州省| 洞头县| 邻水| 陇南市| 隆安县| 九龙坡区| 称多县| 高邑县| 邯郸县| 马公市| 武城县| 东乌| 张家港市| 德化县| 大城县| 昌邑市| 辉南县| 绥阳县| 盐山县| 云和县| 奎屯市| 沧州市| 广西| 齐河县| 济南市| 桐乡市| 益阳市| 彭山县| 古丈县| 河源市| 三穗县| 北海市| 甘谷县| 嘉定区|