struts 文件上传示例
来源:互联网 发布:网络作家的生活 编辑:程序博客网 时间:2024/06/08 08:15
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.util.UUID;import org.apache.commons.io.FilenameUtils;import org.apache.struts2.ServletActionContext;import com.opensymphony.xwork2.ActionSupport;public class uploadAction extends ActionSupport { private File uploadpic; private String uploadpicContentType; private String uploadpicFileName; /** * @return */ public String execute() throws Exception { // TODO Auto-generated method stub InputStream is = new FileInputStream(uploadpic); String photoPath = ServletActionContext.getServletContext() .getRealPath("/images"); File filePhotoPath = new File(photoPath); if (!filePhotoPath.isDirectory()) { filePhotoPath.mkdir(); } String extension = FilenameUtils.getExtension(this.getUploadpicFileName()); String filename = UUID.randomUUID().toString() + "." + extension; File tofile = new File(photoPath, filename); OutputStream os = new FileOutputStream(tofile); byte[] buffer = new byte[1024]; int length = 0; while ((length = is.read(buffer)) > 0) { os.write(buffer, 0, length); } is.close(); os.close(); return SUCCESS; } public File getUploadpic() { return uploadpic; } public void setUploadpic(File uploadpic) { this.uploadpic = uploadpic; } public String getUploadpicContentType() { return uploadpicContentType; } public void setUploadpicContentType(String uploadpicContentType) { this.uploadpicContentType = uploadpicContentType; } public String getUploadpicFileName() { return uploadpicFileName; } public void setUploadpicFileName(String uploadpicFileName) { this.uploadpicFileName = uploadpicFileName; }}
0 0
- struts 文件上传示例
- [java_struts_示例]Struts上传文件
- Struts的文件上传
- struts文件上传要点
- Struts的文件上传
- struts文件上传要点
- Struts的文件上传
- Struts的文件上传
- Struts的文件上传
- Struts上传文件笔记
- Struts文件上传
- Struts的文件上传
- 上传文件(struts篇)
- Struts的文件上传
- struts 多文件上传
- struts构建文件上传
- struts多文件上传
- Struts的文件上传
- android的task任务栈
- 压力自我测验
- Spring中四种声明式事务配置
- EXCEL字符提取
- 乘法逆元基础知识
- struts 文件上传示例
- eclipse和idea开发servlet的区别
- 正确认识压力
- Mongodb 文档翻译
- 用于实现瀑布流图的jQuery插件
- iOS开发 - Core Animation 核心动画
- 黑马程序员——Java基础——集合(一)
- 64位win7安装vs2010出现“组件安装失败...”等问题的解决方法
- Objective-C中一些 值得程序员注意的地方