首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈开发那些事

    文件上传下载

    2.准备上传页面:form.jsp 3.创建servlet处理上传的请求:UpLoadServlet. 4.文件下载(思路) 文件下载:从服务器端把文件保存到本地。 文件下载: 一个流两个头 [1]一个流:文件的字节输入流。 [2]两个头(响应头): Content-Type:对应文件的MIME类型(可以理解为文件的扩展名,但不是) Content-Dispostion:以下载框的方式保存文件。 5.实现文件下载 步骤:1.创建一个下载界面:download.jsp。 2.创建一个servlet处理下载请求:DownloadServlet.java。 6.下载文件名称为中文;中文乱码问题 下载时,文件名称为中文会出现乱码问题,解决方法: 第一种: 在页面里面:<a href="/chapter<em>2</em>/DownloadServlet?

    1.1K10编辑于 2023-02-27
  • 来自专栏Java架构师必看

    文件的上传下载

    文件的上传下载 使用的组件:apache 中的common-fileupload 上传文件应该注意的地方: 1.为保证服务器安全,上传的文件应该是外界无法直接访问的地方,如WEB-INF中 2.为防止文件覆盖的现象发生 进行文件上传的步骤: 1.创建一个DiskFileItemFactory工厂(设置缓冲区大小、临时目录) 2.创建文件上传解析器(监听文件上传进度、上传文件中文乱码、单个文件的最大值、总文件的最大值) factory.setRepository(tmpFile); //2、创建一个文件上传解析器 //upload\2\3 upload\3\5 //File既可以代表文件也可以代表目录 File file = new File(dir); //如果目录不存在 (response.getOutputStream();) 核心步骤: 1.得到下载地位的URL 2.判断文件是否已经存在 3.若不存在 设置响应头 4.读取下载文件,保持到文件输入流 5.用response.getOutputStream

    1.9K20发布于 2021-07-23
  • 来自专栏栖西

    文件的上传下载

    此篇文章,写的内容为文件的上传和下载,先写上传下载的位置为tomcat服务器,后期在填补位置在数据库的。 文件上传下载演示</h2> <form action="/upload" method="post" enctype="multipart/form-data"> 用户名:<input type String downloadFileName = "1.jpg"; // 2、读取要下载文件内容(通过ServletContext对象可以读取) ServletContext ("/file/" + downloadFileName); System.out.println("下载文件类型:"+mimeType); // 下载文件类型:image/jpeg // 可支持下载中文 文件名 // URL 解决IE和谷歌的下载 中文乱码问题 // BASE64 解决火狐浏览器的下载 中文乱码问题

    1.5K30编辑于 2023-10-17
  • Springboot文件上传下载

    欢迎点击「算法编程之美」↑关注我们! 本文首发于微信公众号:"算法编程之美",欢迎关注,及时了解更多此系列文章。 问题描述 我们在做项目的时候很多时候会涉及到操作文件的步骤,今天我们就来讲讲如何实现Springboot文件上传下载。 解决方案 话不多说,我们直接上代码。 : ###如下是文件下载的Controller代码 当然filename在实际的使用中不会被写死,但是在这里演示就直接写死吧 ```java @RequestMapping(value = "/ // 1、获取文件路径 String fileName = "文件"; //2.构建一个文件通过Paths工具类获取一个Path对象 Path path END 主 编 | 张祯悦 责 编 | 陶兴池 where2go 团队 ---- 微信号:算法编程之美 温馨提示:点击页面右下角“写留言”发表评论,期待您的参与

    97520发布于 2019-07-17
  • 来自专栏HUC思梦的java专栏

    Struts2文件下载

    文件下载是一个很常见的功能,用struts2实现文件下载的步骤: 一)定义一个Action类,FileDownload.Java [java] view plain copy package com.struts2 import com.opensymphony.xwork2.ActionSupport; //文件下载 public class FileDownload extends ActionSupport 2) attachment :下载时会打开下载框 3) fileName="${fileName}" :在这定义的名字是一个动态的,该名字是显示在下载框上的文件名字 4. 文件下载内容:</h2>
    Dream.jpg:点击下载2 </body> </html>

    53630发布于 2020-09-03
  • 来自专栏搬砖笔记

    【springboot2.x】实现文件下载

    简写了几种下载日志的方法。 ZipUtil.zip(mulu); String path = "d:/logs.zip"; // 压缩日志 // path是指想要下载文件的路径 ,用浏览器打开还是以附件的形式下载到本地保存 //attachment表示以附件方式下载 inline表示在线打开 "Content-Disposition: inline; filename =文件名.mp3" // filename表示文件的默认名称,因为网络传输只支持URL编码的相关支付,因此需要将文件名URL编码后进行传输,前端收到后需要反编码才能获取到真正的名称 @GetMapping("/download2") public void downloadFile(HttpServletResponse response) { try {

    1.3K60编辑于 2023-02-16
  • 来自专栏别先生

    struts2文件上传和文件下载

    实现使用Struts2文件上传和文件下载:   注意点:      (1)对应表单的file1和私有成员变量的名称必须一致          <input type="file" name="file1 struts<em>2</em>实现<em>文件</em>的<em>下载</em>是在上面上传的基础上完成的,所以直接写<em>下载</em>的代码: 1:实现<em>文件</em>的<em>下载</em>,首先创建一个list.jsp页面,用于展示<em>文件</em>,源码如下所示: 1 <%@ page language <em>2</em>种方式: 18 * 方式1:通过response对象向浏览器写入字节流数据,设置<em>下载</em>的响应头 19 * 方式<em>2</em>:struts的方式 20 */ 21 public class DownAction <em>文件</em><em>下载</em>************************/ 44 //2.1:获取要<em>下载</em>的<em>文件</em>的<em>文件</em>名,设置字符集,前台页面提交的是以get方式提交的 45 private String 1:首先应该会找到struts-default.xml这个<em>文件</em>,以及配置<em>文件</em>里面的一些配置,如这次使用<em>下载</em><em>文件</em>所使用的stream流api里面的案例: ?

    1.5K60发布于 2018-01-02
  • 文件上传下载

    文件上传下载 前言 在现代网站中,越来越多的个性化图片,视频,去展示,因此我们的网站一般都会支持文件上传。今天我们以大文件上传和下载为主题来分享总结一下. 文件下载 </script> </body> </html> 2、node后端实现 通过multer模块实现文件片段存储 通过fs模块进行分片读取和融合 import express from 大文件流式下载 文件下载是一种通过将文件内容以流的形式发送给客户端,实现文件下载的方法。 它可以用于控制文件下载、内联显示或其他处理方式 attachment:指示浏览器将响应内容作为附件下载。 通常 filename 参数一起使用,用于指定下载文件的名称 inline:指示浏览器直接在浏览器窗口中打开响应内容,如果内容是可识别的文件类型(例如图片或 PDF),则在浏览器中内联显示 import

    2K10编辑于 2024-11-24
  • 来自专栏Linux技术资源分享

    上传下载文件 | scp

    上传: scp /path/file User@host:/LocalPathorFile 下载: scp User@host:/path/file /LocalPathorFile ---- 用scp

    1.7K60发布于 2018-06-08
  • 来自专栏生物信息学、python、R、linux

    Shiny||文件的上传下载

    例如,在server.R的最前面加上 options(shiny.maxRequestSize=30*1024^2),可以把文件大小限制提高到30MB。 文件的上传 运行下面这个上传文件的例子: library(shiny) runExample("09_upload") ? ui文件中的 fileInput,访问上传的数据也跟访问其他类型的输入相类似:用input$inputId来引用。 accept提示用户上传文件类型。 文件下载 运行下载示例文件 library(shiny) runExample("10_download") ? (datasetInput(), file, row.names = FALSE) } ) } # Create Shiny app ---- shinyApp(ui, server) 下载的功能通过

    4.1K30发布于 2020-05-28
  • 来自专栏kl的专栏

    SpringMvc实现文件上传下载

    model) { model.addAttribute(uploadService.getUpload(id)); return "viedo"; } /** * 文件列表页面 String path = request.getSession().getServletContext().getRealPath("upload"); //实际上传文件名 ().toString()+fileName.substring(fileName.lastIndexOf("."), fileName.length());//避免覆盖同名文件 upload.setFileName(fileName); uploadService.saveUpload(upload); return "index"; } /** * 文件下载 MediaType.APPLICATION_OCTET_STREAM); headers.setContentDispositionFormData("attachment",fileName); //告诉浏览器将要下载文件

    50020编辑于 2023-11-17
  • 来自专栏技术进阶之路

    Servlet 3.0 文件上传下载

    String[] tempArr2 = tempArr1[2].split("="); //获取文件名,兼容各种浏览器的写法 String fileName = tempArr2 也可以使用配置文件的方式进行配置,元素值标签相同。 三、文件下载 /** * 文件下载 servlet */ @WebServlet(urlPatterns = "/downloadServlet") public class DownloadServlet String path = "D:/fileUpload/"; // 2、需要下载文件名 String fileName = "test.jpg"; ServletException, IOException { doGet(request, response); } } 在D:\fileUpload\test.jpg要有图片,才可以完成下载

    1.5K30发布于 2020-07-30
  • 开发|Springboot文件上传下载

    欢迎点击「算法编程之美」↑关注我们! 本文首发于微信公众号:"算法编程之美",欢迎关注,及时了解更多此系列文章。 问题描述 我们在做项目的时候很多时候会涉及到操作文件的步骤,今天我们就来讲讲如何实现Springboot文件上传下载。 解决方案 话不多说,我们直接上代码。 : ###如下是文件下载的Controller代码 当然filename在实际的使用中不会被写死,但是在这里演示就直接写死吧 ```java @RequestMapping(value = "/ // 1、获取文件路径 String fileName = "文件"; //2.构建一个文件通过Paths工具类获取一个Path对象 Path path where2go 团队 ---- 微信号:算法编程之美 温馨提示:点击页面右下角“写留言”发表评论,期待您的参与!

    85220发布于 2019-07-17
  • 来自专栏生如夏花绚烂

    文件下载实现

    实现文件下载步骤 1.获取要下载文件2.读取要下载文件内容 3.把下载文件内容返回给客户 4.在回传前,通过响应头告诉客户端返回的数据类型 5.通过响应头告诉客户端收到的数据是要下载的 具体实现 HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //实现文件下载 /** * 1.获取要下载文件名 * 2.读取要下载文件内容 * 3.把下载文件内容返回给客户端 * 4. String downLoadFileName = "default.jpg"; //2.读取要下载文件内容通过ServletContext对象读取 ServletContext attachment:附件 filename表示下载文件名,客户端下载后的文件名 resp.setHeader("Content-Disposition","attachment

    1.6K20编辑于 2022-09-14
  • 来自专栏iBroPro

    Javaweb| 文件下载

    Javaweb|文件下载 学习web的同学,都知道掌握文件的上传下载是非常重要的一步。也都习惯了先学习如何上传文件,再进一步了解如何下载文件。 但今天我们反其道而行之,就先来看看如何在网页中实现下载文件。点击下载按钮,就可以把对应资源下载下来。 该方法未进行安全防护验证,限于新手入门学习掌握。 文件的上传尝试过很多种,原生的,基于框架的,自己封装的,后面一一分享。今天就先来看看如何实现下载,在我看来,下载是比较简单的。 首先:你要知道你的文件保存在服务器的位置。 fileurl=0-material.zip"> 下载 fileurl的值是要下载文件的名字,有了数据库,可以设置成可变的。 第一步中: basePath + "\\images\\" +fileurl 就是完整的tomat服务器下的文件的路径名字 ? 需要下载的0-material在这个路径下。

    2.1K30发布于 2020-06-29
  • 来自专栏Vincent-yuan

    java之struts2文件下载

    1.在实际应用开发中,文件下载功能也非常常见。 2.最简单的文件下载方式是通过超链接来进行文件下载: <body> 课件
    美女
    jstl </body> 注意:直接通过超链接下载文件,如果浏览器能够读取文件,浏览器会直接读取 3.Struts2文件下载功能的实现: Action实现 public class DownloadAction { private String fileName; public String -- 设置下载文件 直接保存 --> <param name="contentDisposition">attachment;filename=${fileName}<

    54520发布于 2019-09-11
  • 来自专栏Android学习之路

    Android 文件下载

    时间问题,延期 文件下载 用到的知识点 多线程,线程池 http协议 RandomAccessFile 类 properties文件 流程分析 确定文件流长度 创建线程池 确定每个线程的下载起点,止点

    2.8K70发布于 2018-05-22
  • 来自专栏cs

    python文件下载

    百度云源代码和几k,mm图片分享 下载简书交友的图片.网站 https://www.jianshu.com/c/bd38bd199ec6 import urllib.request import urllib.parse 0: print("not download") return 0 for url in urls: filename='/home/dflx/下载 meizi.png 有500m,应该大概遍历了所有的文章 爬取 http://www.mm29.com/ ,下载图片 import urllib.request import urllib.parse print(urls[i]) print("url_length=",len(urls)) return urls def get_imag_url(url,s1,s2) : urls=[s1+str(i) for i in url] urls=[str(i)+s2 for i in urls] for i in range(len(urls)):

    2.3K80发布于 2018-05-16
  • 来自专栏Kirin博客

    Django 文件下载

    思路: 文件,让用户下载 - a标签+静态文件 - 设置响应头(django如何实现文件下载2. a标签实现 下载模板 为了更好的实现文件下载,FileResponse对StreamingHttpResponse做了进一步的封装,即StreamingHttpResponse是FileResponse的父类。 项目案例: 1.让公司内部可以批量导入客户资源信息; 2. 首先要下载xlsx模板文件; 增加URL: urlpatterns = [ url(r'^stark/crm/login/', crm_views.login,name='crm_login') 批量导入</h2> <form action=""> 下载模板

    <input type="file"

    1.8K40发布于 2020-05-21
  • 来自专栏开源部署

    下载文件

    1、下载概述 下载就是向客户端响应字节数据! 原来我们响应的都是html的字符数据! 把一个文件变成字节数组,使用response.getOutputStream()来各应给浏览器!!! 2下载的要求 两个头一个流! attachment;filename=xxx 在filename=后面跟随的是显示在下载框中的文件名称! 流:要下载文件数据!自己new一个输入流即可!该输入流指向的就是要下载文件! Content-Type * 2. Content-Disposition * 3. 流:下载文件的数据 */ String filename = "F:/a.mp3"; String contentType = this.getServletContext() .

    1.6K10编辑于 2022-09-14
领券