struct2文件上传

来源:互联网 发布:mac卸载双系统 编辑:程序博客网 时间:2024/05/16 18:59
<form method="post" action="../loadFile!uploadExcel.action"enctype="multipart/form-data" class="pageForm required-validate"onsubmit="return iframeCallback(this, dialogAjaxDone);"><ul class="searchContent"><tr><td><label>请选择excel文件</label></td><td><label><input name="upload" type="file" /> </label></td></ul><div class="subBar"><ul><li><div class="buttonActive"><div class="buttonContent"><button type="submit">上传</button></div></div></li></ul></div></form>
package com.action;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import org.apache.struts2.ServletActionContext;import com.opensymphony.xwork2.ActionSupport;public class UploadExcelAction extends ActionSupport {private File upload;private String uploadFileName;private String uploadContentType;private String name;public String uploadExcel() throws Exception {String path = ServletActionContext.getServletContext().getRealPath("/upload");String filename = path + File.separator + uploadFileName;FileInputStream in = new FileInputStream(upload);FileOutputStream out = new FileOutputStream(filename);byte[] b = new byte[1024];int len = 0;while ((len = in.read(b)) > 0) {out.write(b, 0, len);}out.close();return SUCCESS;}public File getUpload() {return upload;}public void setUpload(File upload) {this.upload = upload;}public String getUploadFileName() {return uploadFileName;}public void setUploadFileName(String uploadFileName) {this.uploadFileName = uploadFileName;}public String getUploadContentType() {return uploadContentType;}public void setUploadContentType(String uploadContentType) {this.uploadContentType = uploadContentType;}public String getName() {return name;}public void setName(String name) {this.name = name;}}


0 0
原创粉丝点击