首页 > 代码库 > struts2-上传文件
struts2-上传文件
package web; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import org.apache.commons.io.FileUtils; import org.apache.commons.io.IOUtils; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; public class UploadDemoAction extends ActionSupport { private String username; private File myfile; private String myfileContentType; private String myfileFileName; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public File getMyfile() { return myfile; } public void setMyfile(File myfile) { this.myfile = myfile; } public String getMyfileContentType() { return myfileContentType; } public void setMyfileContentType(String myfileContentType) { this.myfileContentType = myfileContentType; } public String getMyfileFileName() { return myfileFileName; } public void setMyfileFileName(String myfileFileName) { this.myfileFileName = myfileFileName; } public String upload(){ try { String path = ServletActionContext.getServletContext().getRealPath( "/upload/file"); System.out.println("path========"+path); InputStream input = new FileInputStream(myfile); System.out.println("myfileFileName===="+myfileFileName); String allpath=path+"\\"+myfileFileName; System.out.println("allpath===="+allpath); OutputStream output = new FileOutputStream(allpath); IOUtils.copy(input, output); return SUCCESS; } catch (Exception e) { e.printStackTrace(); return INPUT; } } }
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <form action="upload.action" method="post" enctype="multipart/form-data"> 用户名:<input type="text" name="username"/> 文件:<input type="file" name="myfile" /> <input type="submit" value="提交"/> </form> </body> </html>
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"> <struts> <!-- 忽略struts格式 --> <constant name="struts.ui.theme" value="simple"></constant> <constant name="struts.configuration.xml.reload" value="true"></constant> <package name="houseuser" extends="struts-default" namespace="/"> <!-- 上传图片示例--> <action name="upload" class="web.UploadDemoAction" method="upload"> <result >success.jsp</result> </action> </package> </struts>
struts2-上传文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。