struts2上转文件:
来源:互联网 发布:交通枢纽大数据 编辑:程序博客网 时间:2024/05/04 12:19
struts2上转文件:
由于struts2通过域驱动传递数据:所以在action定于属性File file
并写其get、set方法
form表单的添加属性 method="post" enctype="multipart/form-data"
<input type="file" name="file">
action可以拿到的文件属性
String fileContentType;// 文件上转类型
String fileFileName;// 上转的文件名
public String addNews() {
String realpath = ServletActionContext.getServletContext().getRealPath("");//拿到文件的绝对路劲
String[] temp = fileFileName.split("\\.");// 转译字符.
temp[0] = System.currentTimeMillis() + ServletActionContext.getRequest().getSession().getId();//修改文件名为系统时间+session的id
String finalString = "";
for (int i = 0; i < temp.length; i++) {
if (i == 0) {
finalString = temp[i]+".";
} else if (i == temp.length - 1) {
finalString = finalString +temp[i];
}else{
finalString=finalString+temp[i]+".";
}
}
File file = new File(realpath + "/img/" + finalString);// 成员变量可以喝局部变量名一样,上转的路径
System.out.println(finalString);
String patternPath = "http://192.168.10.112:8080/ManagerPlatform/img/" + finalString;
// try {
// FileOutputStream fos=new FileOutputStream(file);
// FileInputStream fis=new FileInputStream(this.file);
// byte[] buffer=new byte[1024];
// int i=0;
// while((i=fis.read(buffer))>0){
// fos.write(buffer,0,i);
// }
// fis.close();
// fos.close();
// } catch (FileNotFoundException e) {
//
// e.printStackTrace();
// } catch (IOException e) {
//
// e.printStackTrace();
// }
try {
FileUtils.copyFile(this.file, file);
} catch (IOException e) {
e.printStackTrace();
}
news.setImg(patternPath);
return service.addNews(news);
}
- struts2上转文件:
- 字节转文件大小
- py转文件编码
- kshen转文件编辑器 vi
- 字节转文件 byte-->file
- 二进制文件转文本文件的实现
- Android Breakpad dmp文件转文本文件
- android 文件转base64,Base64转文件
- android 文件转base64,Base64转文件
- Android Breakpad dmp文件转文本文件
- 图片转文件流,文件流转图片
- 文件转文件流,本地和远程
- 转文
- Java8中文件转Base64和Base64转文件
- 男人恋爱中不该做的19件事(转文)
- ASM转文件系统方法四种方法
- shell 玩转文件描述符 和 重定向
- ffmpeg转码和转文件总结(MP3-->aac)
- mybatis 数据库配置
- PCA的数学原理
- 使用网易提供的YUM服务
- Angular购物车的完整版
- 数据结构 堆
- struts2上转文件:
- 类的定义
- 在Linux下彻底删除掉mysql
- XML DOM解析文档 获取文本DoM4j实现增删改
- 柱形图中求最大四边形面积
- NOIp2016 题解
- 逃离焦油坑的伟大尝试——《人月神话》推荐
- 定义函数
- 机器学习应用——sklearn自带数据集训练(支持向量机分类)