iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python+django实现文件下载
  • 854
分享到

Python+django实现文件下载

文件Pythondjango 2022-06-04 19:06:35 854人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

(1)方法一、直接用a标签的href+数据库中文件地址,即可下载。缺点:Word excel是直接弹框下载,对于image txt 等文件的下载方式是直接在新页面打开。 (2)方法二、在python后台对下

(1)方法一、直接用a标签的href+数据库中文件地址,即可下载。缺点:Word excel是直接弹框下载,对于image txt 等文件的下载方式是直接在新页面打开。

(2)方法二、在python后台对下载内容进项处理,返回内容直接弹出下载框。


#后台处理函数
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)前台使用函数方法

①、a标签调用函数传入路径<a href='/downloadFile/url=路径'>

②、button标签调用jq方法调用后台函数


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


 #下载按钮点击事件
 $("body").on("click",".download",function(){3   location.href="/downloadFile/?url="+路径;
 });

--结束END--

本文标题: Python+django实现文件下载

本文链接: https://www.lsjlt.com/news/15527.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • django 实现文件下载功能
    在实际的项目中很多时候需要用到下载功能,如导excel、pdf或者文件下载,当然你可以使用web服务自己搭建可以用于下载的资源服务器,如nginx,这里我们主要介绍django中的文件下载。前端实现方式a标签+响应头信息<a ...
    99+
    2023-01-31
    功能 文件 django
  • Python Django搭建文件下载服务器的实现
    环境 win10 Python:3.6.7 Django:2.2.7 运行效果 1、创建 Django 项目 # 创建Download项目 djan...
    99+
    2024-04-02
  • Django 如何实现文件上传下载
    目录1. 前言 2. 实战一下 2-1  进入虚拟环境,创建一个项目及 App2-2  创建模板目录并配置 settings.py2-3  创...
    99+
    2024-04-02
  • Django如何实现文件上传下载
    小编给大家分享一下Django如何实现文件上传下载,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. 前言文件上传、下载作为基础功能,在 Web 项目中非常普遍,...
    99+
    2023-06-14
  • vue+django实现下载文件的示例
    目录一、概述二、django项目三、vue项目一、概述 在项目中,点击下载按钮,就可以下载文件。 传统的下载链接一般是get方式,这种链接是公开的,可以任意下载。 在实际项目,某些...
    99+
    2024-04-02
  • Python Django搭建文件下载服务器的实现shili
    这篇文章主要介绍Python Django搭建文件下载服务器的实现shili ,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!环境win10Python:3.6.7Django:2.2.7运行效果1、创建 Django...
    99+
    2023-06-15
  • python实现自动下载sftp文件
    本文实例为大家分享了python实现自动下载sftp文件的具体代码,供大家参考,具体内容如下 实现功能:利用python自动连接sftp,并下载sftp中指定目录下的所有目录及文件 ...
    99+
    2024-04-02
  • Python 实现多线程文件下载
    #!/root/.pyenv/shims/python # -*- coding: UTF-8 -*- import sys import requests import threading import datetime #传入的命令行参...
    99+
    2023-01-31
    多线程 文件 Python
  • Android实现文件下载
    前言 总体思路:下载文件到应用缓存路径,在相册创建文件夹,Copy过去,通知相册刷新。 下载文件到APP缓存路径,这样可避免Android高版本读取本地权限问题, 准备 impl...
    99+
    2024-04-02
  • ASP.NETMVC实现文件下载
    思路 点击一个链接,把该文件的Id传递给控制器方法,遍历文件夹所有文件,根据ID找到对应文件,并返回FileResult类型。 与文件相关的Model: namespace MvcA...
    99+
    2022-11-13
    ASP.NET MVC 文件下载
  • thinkphp5实现文件下载
    public function download() { $famlePath = $_GET[‘resum’]; f i ...
    99+
    2023-09-01
    php
  • vue与django如何实现文件上传下载功能
    本篇内容主要讲解“vue与django如何实现文件上传下载功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue与django如何实现文件上传下载功能”吧!文件上传功能上传后端部分(一)Mod...
    99+
    2023-07-05
  • Python实现连接FTP并下载文件夹
    目录第一章:连接 FTP 服务器并实现文件夹下载① 连接 FTP 服务器② 进入指定目录并显示文件信息③ 区分文件和文件夹名④ 文件夹名包含空格处理⑤ 使用递归实现:FTP服务器里的...
    99+
    2024-04-02
  • vue实现zip文件下载
    本文实例为大家分享了vue实现zip文件下载的具体代码,供大家参考,具体内容如下 el-button按钮 <el-button size="mini" type="succ...
    99+
    2024-04-02
  • vue与django(drf)实现文件上传下载功能全过程
    目录文件上传功能上传后端部分上传前端部分(vue添加vue.js和node.js,设置eslint)文件下载功能下载后端部分下载前端部分总结文件上传功能 上传后端部分 (一)Mode...
    99+
    2023-02-23
    django文件上传下载 django文件上传 django配合vue
  • python wget下载文件
    </pre><pre name="code" class="python">import os os.system('wget '+args) wget常用参数 -c 断点续传 -t NUMBER 最大尝试连接次...
    99+
    2023-01-31
    文件 python wget
  • javascriptBlob对象实现文件下载
    目录说明一、Blob对象二、前端三、后端总结说明 最近遇到一个需求,文件下载,但需要鉴权,这就意味着不能用后台返回下载链接的方式进行下载,因为一旦被别人拿到这条链接,就可以不需要任何...
    99+
    2024-04-02
  • python 文件下载之断点续传的实现
    目录1.前序2.技术原理2.1 Content-Range2.2 Range3. 代码实现1.前序 当下载突然断开后,断点续传就需要了,继续前面下载的内容下载。解决了不需要重复下载 ...
    99+
    2024-04-02
  • iOS实现文件下载功能
    本文实例为大家分享了iOS实现文件下载的具体代码,供大家参考,具体内容如下 说明: 1).获取网络文件大小; 2).开启循环,计算每段position开始与结束位置,通过Range头...
    99+
    2024-04-02
  • SpringMVC实现上传下载文件
    本文实例为大家分享了SpringMVC实现上传下载文件的具体代码,供大家参考,具体内容如下 一、SpringMVC专门提供了CommonsMultipartResolver组件用于文...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作