struts2的文件上传与下载
2016-06-20 10:52
405 查看
项目中用到了文件上传与下载,现在我用struts2实现:
public class StandardAddAction extends ActionSupport{ /** * */ private File standardfile; private String standardfileContentType; private String standardfileFileName; /** 这三个变量的setter与getter... */ @Override public String execute() throws Exception { String path1 = (new File(System.getProperty("user.dir"))).toString(); String path2 = path1.replace("bin", "webapps\\ROOT\\StandardFile\\"); System.out.println(path2); FileInputStream fis = new FileInputStream(getStandardfile()); FileOutputStream fos = new FileOutputStream(path2+getStandardfileFileName()); int len = 0; byte[]b = new byte[1024]; while((len = fis.read(b))!=-1){ fos.write(b,0,len); } fos.close(); fis.close();
解析:
standardfile为页面上上传文件的name的值
standardfileFileName为上传的文件的名称
standardfileContentType为上传的文件的类型
该代码将文件上传到path2路径下,该路径我设置为tomcat的发布程序默认路径,这样在执行下载时,只要打开一个URL就可以。
mission success
相关文章推荐
- java线程和进程
- java 学习:101软件开发工程师(JAVA)初级考试大纲《2》
- Spring的注释@Autowired、@Qualifier使用说明
- Eclipse插件开发HelloWorld篇
- Java NIO:NIO概述
- Java NIO:浅析I/O模型
- Spring定时任务的Demo
- Java和数据库时间格式化格式
- 把玩Java注解处理--自动代码生成机制
- JAVA 反射与 C#反射
- 开发者眼中的Spring与JavaEE
- 写的一个简单的java线程池
- Spring+Quartz的版本问题
- 解决Setting property 'source' to 'org.eclipse.jst.jee.server的问题
- 深入浅出JMS(四)--Spring和ActiveMQ整合的完整实例
- Java常用基础概念整理(一)
- Java - PAT - 1029. 旧键盘(20)
- Java多线程编程总结
- 浅析java 的 static 关键字用法
- java 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。