struts2(基本的)的上传
来源:互联网 发布:淘宝联盟挂机平台 编辑:程序博客网 时间:2024/06/15 14:53
前台
前台页面代码
<%@ page language="java" pageEncoding="utf-8" contentType="text/html; charset=utf-8"%>
<%@ taglib uri="/struts-tags" prefix="s"%>
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
</head>
<body>
<!--
enctype=""
必须设置为:multipart/form-data
-->
<form action="upload/uploadAction_saveFile.fcy"
name="form1" method="post" enctype="multipart/form-data" >
上传文件名称:<input type="file" name="uploadImage">
<input type="submit" value="上传">
</form>
</body>
</html>
(uploadAction_saveFile.fcy是自己改的,其默认的是.action或者不写)
文件类型
uploadAction.java的文件
package com.deppon.upload;
import java.io.File;
import java.io.IOException;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.io.FileUtils;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionSupport;
@SuppressWarnings("serial")
public class UploadAction extends ActionSupport {
//文件上传
//struts2文件上传下载的规则
//uploadImage:必须是前台的页面name的属性但是类型必须是File类型,是一个路径名:(实际上是上传的临时文件)
//uploadImageContentType:实际是 上传文件的类型
//uploadImageFileName:实际是 上传文件的名
private File uploadImage;
private String uploadImageContentType;
private String uploadImageFileName;
public String saveFile(){
System.out.println("UploadAction------>saveFile--->");
/*HttpServletRequest request = ServletActionContext.getRequest();
String path = request.getRealPath("/fileupload");*/
//获取文件路径
String path = ServletActionContext.getServletContext().getRealPath("/fileupload");
/*System.out.println(path);
System.out.println(uploadImageContentType);
System.out.println(uploadImageFileName);*/
File storeFile = new File(path+"\\"+uploadImageFileName);
System.out.println(storeFile);
try {
FileUtils.copyFile(uploadImage, storeFile);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return "success";
}
public File getUploadImage() {
return uploadImage;
}
public void setUploadImage(File uploadImage) {
this.uploadImage = uploadImage;
}
public String getUploadImageContentType() {
return uploadImageContentType;
}
public void setUploadImageContentType(String uploadImageContentType) {
this.uploadImageContentType = uploadImageContentType;
}
public String getUploadImageFileName() {
return uploadImageFileName;
}
public void setUploadImageFileName(String uploadImageFileName) {
this.uploadImageFileName = uploadImageFileName;
}
}
- struts2(基本的)的上传
- struts2 最基本的文件上传(struts2)
- struts2+AJAX文件上传进度条的基本实现
- 关于使用struts2实现基本的文件上传功能
- [Struts2]Struts2的文件上传
- Struts2的文件上传
- Struts2的文件上传
- Struts2的文件上传
- struts2的文件上传
- Struts2 的文件上传
- struts2的文件上传
- Struts2文件的上传
- Struts2文件的上传
- Struts2的上传
- struts2的文件上传
- Struts2文件的上传
- struts2的文件上传
- Struts2的文件上传
- Cocos2d-x 3.0 新特性体验- 回调函数的变化
- FusionCharts学习及使用笔记
- 安装beautiful soup
- RSA算法原理二
- 实现2个Activity之间跳转及数据的传递
- struts2(基本的)的上传
- 【LeetCode】Remove Element
- C#记事本
- mssql导出数据表结构
- C++ virtual 继承
- java NIO——简介
- 2014-04-09工作日志:vc++6.0快捷键
- --------------------【Android】跑马灯效果(文字滚动)
- 枚举进程的方法