`

struts2文件上传详解

    博客分类:
  • java
阅读更多
struts2文件上传详解


一、jsp代码
<form action="" method="post" enctype="multipart/form-data" >
	<input name="upload" id="upload" type="file" class="input5" />
</form>

二、java代码
package com.patronli.action;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

import com.patronli.util.LogWriter;

public class testAction {
	public void doUpload() throws IOException {
		OutputStream os = null;
		InputStream is = null;
		try {
			// 根据用户前台传递的地址,找到文件地址
			is = new FileInputStream(upload);
			// 指定文件上传到服务器哪个位置
			os = new FileOutputStream("C:\\patronli\\" + orderNo + ".xls");
			byte[] buffer = new byte[1024];
			int len = 0;
			try {
				// 开始写入文件
				while ((len = is.read(buffer)) > 0) {
					os.write(buffer, 0, len);
				}
			} catch (IOException e) {
				e.printStackTrace();
				LogWriter.debug("数据上传失败");
			}
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} finally {
			if (is != null) {
				is.close();
			}
			if (os != null) {
				is.close();
			}
		}
	}
}


三、struts配置
<constant name="struts.multipart.maxSize" value="52428800" />



备注:

enctype这个属性管理的是表单的MIME编码。共有三个值可选:
	application/x-www-form-urlencoded//表单默认MIME编码
	multipart/form-data//传输数据的特殊类型编码(图片、文档等..)
	text/plain//纯文本传输编码(邮件等..)



0
1
分享到:
评论

相关推荐

    Struts2文件上传详解

    我的Struts2文件上传实例 博文链接:https://zmx.iteye.com/blog/459447

    Struts2之struts2文件上传详解案例struts011

    参考博文:http://blog.csdn.net/u011638419/article/details/41692091

    Struts2属性文件详解

    该属性指定Struts 2文件上传中整个请求内容允许的最大字节数. struts.custom.properties 该属性指定Struts 2应用加载用户自定义的属性文件,该自定义属性文件指定的属性不会覆盖struts.properties文件中指定的属性....

    Uploadify + Struts2 实现文件上传详解

    Uploadify + Struts2 实现文件上传详解 有需要的看看

    struts文件上传详解

    详细介绍了struts文件上传的原理机制和注意事项

    struts2多文件上传和下载

    基本的多文件上传和下载文件

    Struts2之Servlet文件上传详解案例struts010

    参考博文:http://blog.csdn.net/u011638419/article/details/41642773

    Struts2 上传文件

    Struts2 上传文件详解!关于Struts2上传下载原理及实例讲解。

    JSP Struts配置文件详解

    @tempDir:指定文件上传时的临时工作目录.如果没有设置,将才用Servlet容器为web应用分配的临时工作目录. @nochache:true时,在相应结果中加入特定的头参数:Pragma ,Cache-Control,Expires防止页面被存储在可数浏览器...

    Struts课堂笔记.rar--struts2的struts.properties配置文件详解

    专为multipart请求信息使用的org.apache.struts2.dispatcher.multipart.MultiPartRequest解析器接口(文件上传用) struts.multipart.saveDir The directory to use for storing uploaded files 设置存储上传...

    Struts2详解,Struts2与Struts1的区别

    新手必备,看完绝对思路清晰。醍醐灌顶啊! 一. Struts2介绍 1. Struts2简介 2. Struts2和Struts1的常见... 实现文件上传 12. Struts2的拦截器 13. 拒绝表单重复提交 四. OGNL表达式 五. Struts2中常用标签

    struts2 详解文档

    介绍Struts 2及Struts 2开发环境的搭建 第一个Struts 2应用开发 解决Struts 2配置文件无提示问题 Action名称的搜索顺序 Action配置的各项默认值 result配置的各种视图转发类型 为Action属性注入值 指定...

    IBM Struts2培训PPT.7z

    IBMStruts2培训PPT (大全集) 主讲:刘雷 完整实用 第一章:认识体验Struts2.ppt 第二章:struts2架构剖析.ppt ...第八章:struts2文件上传下载.ppt 第九章:struts2拦截器.ppt + Struts2开发详解.ppt

    Struts2之命名空间详解及JSP文件上传了解案例struts009

    参考博文:http://blog.csdn.net/u011638419/article/details/41620213

    struts2标签详解

    非常好非常详细的struts2标签的学习资料,自己也正在用。由于附件只能上传15MB以下的文件,只能分卷了,请下载part1和part2后,放于同一目录下解压。

    struts2标签详解part2

    非常好非常详细的struts2标签的学习资料,自己也正在用。由于附件只能上传15MB以下的文件,只能分卷了,请下载part1和part2后,放于同一目录下解压。

    java中Struts2文件上传问题详解

    件上传和文件下载是我们在web应用程序中常用的两个功能,在java中,实现这两种功能的方式也有很多种,其中struts2就给我们提供了一种算是比较简单的方式吧,下面我们就一起来看一下,

    基于Hibernate和Struts的文件上传及下载.rar

    基于Hibernate和Struts的文件上传及下载源代码及详解,决不坑爹!

    Struts2入门教程(全新完整版)

    九、文件上传下载(了解) 55 1. 上传实例 55 2.下载实例 57 十、类型转换 57 1.基于Action的直接属性转换 57 2.基于Action的间接属性vo转换 59 十一、注解配置 59 十二、总结 本教程对struts2的基本知识进行了一些...

    Struts2学习手册之文件上传基础教程

    Struts2提供的文件上传下载机制十分简便,使得我们写很少的代码,下面这篇文章主要给大家介绍了关于Struts2学习手册之文件上传的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics