/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package yxb.action;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.upload.FormFile;
import yxb.form.UpLoadForm;
/**
* MyEclipse Struts
* Creation date: 07-31-2008
*
* XDoclet definition:
* @struts.action path="/upLoad" name="upLoadForm" input="/index.jsp" scope="request" validate="true"
*/
public class UpLoadAction extends Action {
/*
* Generated Methods
*/
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UpLoadForm upLoadForm = (UpLoadForm) form;// TODO Auto-generated method stub
FormFile myFile=upLoadForm.getTheFile();
String contentType=myFile.getContentType();
String fileName=myFile.getFileName();
int fileSize=myFile.getFileSize();
byte[] FileData=null;
try {
FileData=myFile.getFileData();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("contentType:"+contentType);
System.out.println("FileName:"+fileName);
System.out.println("File Size:"+fileSize);
try {
FileOutputStream out=new FileOutputStream(new File("c:\\"+fileName));
out.write(FileData);
out.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
HttpSession session=request.getSession();
session.setAttribute("contentType", contentType);
session.setAttribute("fileName", fileName);
session.setAttribute("fileSize", Integer.valueOf(fileSize));
return mapping.findForward("success");
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Struts文件上传
共33个文件
jar:10个
tld:6个
xml:3个
需积分: 0 14 下载量 151 浏览量
2008-08-05
21:35:16
上传
评论
收藏 893KB RAR 举报
温馨提示
自己写的!大家分享下,多多指教,谢谢大家了
资源推荐
资源详情
资源评论
收起资源包目录
Struts文件上传.rar (33个子文件)
Struts文件上传
wenjianshangchaun
.project 1KB
.mymetadata 324B
WebRoot
WEB-INF
struts-tiles.tld 8KB
.struts-config.mex 808B
web.xml 1KB
struts-config.xml 754B
struts-bean.tld 9KB
struts-nested.tld 63KB
struts-html.tld 65KB
struts-template.tld 2KB
struts-logic.tld 14KB
validator-rules.xml 41KB
lib
commons-logging.jar 27KB
commons-digester.jar 96KB
commons-fileupload.jar 19KB
commons-beanutils.jar 100KB
commons-lang.jar 53KB
struts.jar 428KB
commons-validator.jar 40KB
struts-legacy.jar 9KB
jakarta-oro.jar 62KB
commons-collections.jar 160KB
classes
yxb
action
UpLoadAction.class 3KB
form
UpLoadForm.class 1KB
ApplicationResources.properties 81B
index.jsp 2KB
META-INF
MANIFEST.MF 39B
downLoad.jsp 630B
.myeclipse
src
yxb
action
UpLoadAction.java 2KB
form
UpLoadForm.java 1KB
ApplicationResources.properties 81B
.mystrutsdata 243B
.classpath 1KB
共 33 条
- 1
资源评论
神都码农
- 粉丝: 17
- 资源: 20
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功