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

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

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

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

(2)方法二、在python后臺對下載內(nèi)容進(jìn)項處理,返回內(nè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)前臺使用函數(shù)方法

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

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

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

    淺談在django中使用redirect重定向數(shù)據(jù)傳輸?shù)膯栴}

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

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

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

    POC漏洞批量驗證程序Python腳本編寫

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

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

    今天小編就為大家分享一篇Python實現(xiàn)點云投影到平面顯示,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    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并存,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07

最新評論

肃南| 伊吾县| 射洪县| 岳阳县| 巴楚县| 拜泉县| 普宁市| 拉孜县| 岚皋县| 抚宁县| 辽宁省| 曲沃县| 扎兰屯市| 和政县| 河东区| 正镶白旗| 虹口区| 铁岭县| 社会| 教育| 措勤县| 阿拉尔市| 永昌县| 罗江县| 衡南县| 巩义市| 绥滨县| 疏附县| 永兴县| 泰来县| 特克斯县| 长宁县| 肇东市| 黄大仙区| 阳西县| 土默特右旗| 麦盖提县| 潼南县| 龙海市| 牙克石市| 麻江县|