美文网首页
关于文件上传和下载

关于文件上传和下载

作者: 戴高帽 | 来源:发表于2017-10-17 18:58 被阅读0次



1.用servlet来做 这个你要写的servlet是要extends httpservlet,在doGet 与doPost中处理。要用到文件上传解析器ServletFileUpload,解析结果返回的是一个List<FileItem>集合,后续的操作就是对fileItem这个类的方法的使用。详情可见这篇博客,写得相当详细,第一次做这个功能就是用servlet来做的那个时候刚接触springMVC,所以选择了servlet


2.上传时,表单要用enctype="multipart/form-data" method="post"来表示进行文件上传。下载就没有这么多限制。用get请求也可以,不过下载的时候有各种response头设置如:

response.setCharacterEncoding("utf-8");

response.setContentType("multipart/form-data");

response.setHeader("Content-Disposition","attachment;fileName="

+fileName);

Content-Type 的类型为要下载的类型时 , 这个信息头会告诉浏览器这个文件的名字和类型。

3.主要思想就用io流把文件给到本地(对应下载)和写到服务器(对应上传),对InPutStream 和outPutStream的使用,以及他的构造器的使用 如这段代码:InputStream inputStream =newFileInputStream(newFile(path,fileName)) 从这个路径中的此文件去建一个个字节输入流。

4.用springMVC来做就很简单了 有一个封装的类MultipartFile[] myfiles,这个类有点类似FileItem这个类 详细代码见个oschina博客 。

写此文的目的就是没有接触过下载,第一次接触,没想的那么难,而且在springMVC中更便捷(自带了multipartResolver解析器)

相关文章

  • 关于文件上传和下载

    1.用servlet来做 这个你要写的servlet是要extends httpservlet,在doGet 与d...

  • 2019-01-24

    今天看的视频是关于文件的上传和下载 是要把文件上传到服务器 然后再从服务器下载的过程。但是好像下载类型type只有...

  • java文件下载上传

    文件上传 App图片上传 html文件上传 文件下载 文件下载 版本控制 xml版本控制

  • SSH上传下载命令

    上传文件 下载文件 上传目录 下载目录

  • 文件上传和下载

    一.项目用到的图片上传的关键方法:直接使用android-async-http.jar 二、文件下载 1.普通单线...

  • 文件上传和下载

    iview的upload组件中上传前添加提示信息,确认后再进行上传https://blog.csdn.net/we...

  • 文件上传和下载

    一、概论 在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载...

  • 文件上传和下载

    文件上传 文件上传涉及到前台页面的编写和后台服务器端代码的编写,前台发送文件,后台接收并保存文件,这才是一个完整的...

  • 文件上传与下载

    文件上传和下载 文件上传和下载是JAVA WEB中常见的一种操作,文件上传主要是将文件通过IO流传输到服务器的某一...

  • SpringMVC之文件上传和下载

    十一、文件上传和下载 目录:准备工作、文件上传、文件下载 1.准备工作 文件上传是项目开发中最常见的功能之一,Sp...

网友评论

      本文标题:关于文件上传和下载

      本文链接:https://www.haomeiwen.com/subject/npcoyxtx.html