简单单个文件上传下载

原创 2016年05月30日 12:36:06

最简单的上传下载,整理一下,以后用着方便

上传:

前端界面             ( type = "file"是用来选择文件)

<form action="infopbl/DocInfopbl_addTswj" method="post" name="addTswjForm"; onsubmit="return check2()"  enctype="multipart/form-data">
         
           请选择文档:
          <input class="xzwd" id="word" name="tswj.wjmc"  type="file" value="浏览">
         <input type="submit" value="提交">&nbsp;&nbsp;&nbsp;&nbsp;
         <input id="reset" type="button" value="重置">
 </form>

 

后台程序处理

File fileIn = new File(saveName);                                           //savename为临时文件路径,是前台选择文件的name值(tswj.wjmc)
     String tomcat = ServletActionContext.getServletContext().getRealPath("/upload");
     String yafile = tomcat+"\\"+lj;

  File fileOut = new File(yafile);                                             //yafile为文件需要上传到的路径
  FileInputStream fis = new FileInputStream(fileIn);
  FileOutputStream fos = new FileOutputStream(fileOut);
  BufferedInputStream bis = new BufferedInputStream(fis);
  BufferedOutputStream bos = new BufferedOutputStream(fos);
  byte[] b = new byte[(int) fileIn.length()];                             //注意此处长度定义,按照文件大小定义,能够好的保证文件完整性
  int len = 0;
  if((len = bis.read(b)) != -1) {
   bos.write(b, 0, len);
  }
  fis.close();
  fos.close();

 

下载:

 

String wjmc = tswj.getWjmc();
//  String wjmc = "ceshi.xls";
  try{
   response.setCharacterEncoding("utf-8");
   response.setHeader("Content-Disposition", "attachment;filename="
     + new String((wjmc).getBytes(),"ISO-8859-1"));// 设定输出文件头
   response.setContentType("multipart/form-data");// 定义输出类型为所有
   OutputStream os = response.getOutputStream();
   File file = new File(ServletActionContext.getServletContext().getRealPath("/upload")+"\\"+wjmc);
   InputStream inputStream = new FileInputStream(file);
   //写文件  
   byte[] b = new byte[(int)file.length()];
   int len = 0;
   if((len = inputStream.read(b))>0) {
    os.write(b,0,len);
   }
     //关闭输出流  
     os.close(); 
     inputStream.close();
  }catch(Exception e){
   e.printStackTrace();
  }

 

 

 

 

JavaWeb实现简单的文件上传下载

javaweb,文件上传下载
  • shafatutu
  • shafatutu
  • 2016年05月16日 20:47
  • 1930

FTP单个文件、批量文件上传下载

1.读取配置文件通用方法 2.FTP上传下载
  • ssrs1103
  • ssrs1103
  • 2017年03月16日 17:18
  • 148

struts文件上传与下载简单DEMO

首先创建一个简单的project,配置其中的web.xml文件   applicationProject                       struts2              ...
  • xy18930914
  • xy18930914
  • 2016年03月30日 11:13
  • 1448

Gson解析简单json以及复杂的json数据

"name": "coolxing", "age": 24, "male": true, "address": { "street": "huiLongGuan", ...
  • dreamInTheWorld
  • dreamInTheWorld
  • 2014年09月30日 17:58
  • 1158

python实现一个简单的爬虫

今天第一次写爬虫,感觉非常有趣!,中途也遇到了许多问题,所以写篇博客~ 目标:爬取豆瓣编程类书籍中9分以上的 刚接触爬虫,说下我的认识(不一定准确^_^) 我们知道网页的呈现也是用编程语言写出来的...
  • wwh578867817
  • wwh578867817
  • 2015年05月03日 23:48
  • 953

Java实现文件上传下载功能

一、原理介绍 1.文件上传原理 在TCP/IP中,最早出现的文件上传机制是FTP。它是将文件由客户端发送到服务器的标准机制。但是在JSP编程过程中不能使用FTP方法来上传文件,这是由JSP的运行...
  • Kiss_The_sky
  • Kiss_The_sky
  • 2017年03月12日 22:14
  • 597

WCF实现的文件上传和下载

引言     前段时间,用WCF做了一个小项目,其中涉及到文件的上传下载。出于复习巩固的目的,今天简单梳理了一下,整理出来,下面展示如何一步步实现一个上传下载的WCF服务。 服务端       1.首...
  • beautiful_melody
  • beautiful_melody
  • 2015年11月09日 16:27
  • 1755

asp.net mvc3 简单的文件上传下载

本文转自:http://www.cnblogs.com/kaixing/archive/2011/11/10/2244634.html web.config配置 "连接字符串" con...
  • findsafety
  • findsafety
  • 2015年01月27日 11:49
  • 464

12.9 1602液晶简单显示程序

1602 液晶手册提供了一个初始化过程,由于不检测“忙”位,所以程序比较复杂,而我们总结了一个更加简易方便的过程提供给大家,手册上描述的那个,大家仅仅作为了解就可以了,下面我把程序写出来大家看下,我们...
  • softn
  • softn
  • 2016年07月08日 06:07
  • 549

[Java] 文件上传下载项目(详细注释)

先上代码,最上方注释是文件名称(运行时要用到) FTServer.java 1 /* 2 FTServer.java 3 */ 4 5 import java.util.*; ...
  • qq_24886697
  • qq_24886697
  • 2017年11月20日 11:21
  • 73
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:简单单个文件上传下载
举报原因:
原因补充:

(最多只允许输入30个字)