单文件上传
2009-10-09 13:38
99 查看
index.jsp <body> <s:form action="login" method="post" enctype="multipart/form-data"> <s:textfield label="title" name="title"/> <s:file label="file" name="pic"/> <s:submit value="submit"/> </s:form> </body> ---------------------------------------- FileuploadAction.action public class FileuploadAction extends ActionSupport { private String title; private File pic; private String picContentType; private static final long serialVersionUID = 1L; public String execute() throws Exception { System.out.println(picContentType); java.io.InputStream is = new java.io.FileInputStream(pic); java.io.OutputStream os = new java.io.FileOutputStream("c://" + title); byte buffer[] = new byte[8192]; int count = 0; while ((count = is.read(buffer)) > 0) { os.write(buffer, 0, count); } os.close(); is.close(); return SUCCESS; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public File getPic() { return pic; } public void setPic(File pic) { this.pic = pic; } public String getPicContentType() { return picContentType; } public void setPicContentType(String picContentType) { this.picContentType = picContentType; } } ---------------------------------- struts.xml <struts> <constant name="struts.enable.DynamicMethodInvocation" value="false" /> <constant name="struts.devMode" value="false" /> <package name="default" extends="struts-default"> <default-action-ref name="index" /> <action name="login" class="cn.chapter04.action.UserAction"> <result name="input">/index.jsp</result> <result name="success">/result.jsp</result> <!-- 限制上传的文件的大小,在struts-default.xml中我们可能找到一个fileUpload拦截器 --> <interceptor-ref name="fileUpload"> <!-- 单位为字节,这里为400k 这里的大小是指每个文件上传的大小,若多个文件上传指每一个文件的大小 --> <param name="maximumSize">409600</param> <!-- 指定文件上传的类型,在Tomcat 6.0/conf/web.xml中Tomcat提定所有文件类型 --> <!-- word类型 --> <param name="allowedTypes">application/msword</param> </interceptor-ref> <!-- 加上默认拦截器 --> <interceptor-ref name="defaultStack"></interceptor-ref> </action> </package> </struts>
相关文章推荐
- c# asp.net uploadify 上传大文件 出现的 HTTP 404 问题
- JavaWeb从入门到放弃(9)-实现一个客户端上传文件到服务端
- Flex文件上传下载
- PHP上传大文件 分割文件上传
- Tomcat配置可以上传文件的用户
- Java实现FTP文件上传与下载
- 上传文件,用js回调函数实现隐藏input type="file"
- 文件上传并生成缩略图之一
- DiskFileItemFactory 文件上传
- android上传文件
- Struts2实现文件上传时显示进度条功能
- 【转载】Asp.NET大文件上传组件开发总结(四)---封送数据给Asp.NET页面
- MM文件上传与共享详细教程
- 模拟提交有文件上传的表单
- 文件上传&&验证文件格式
- java通过ssh远程操作linux系统+文件上传
- ASP.NET中上传文件到数据库
- Js-客户端判断上传文件的类型
- Java三大框架之struts的上传文件
- struts2多文件上传