struts2上传文件
// 上传的文件
private File file;
private String fileContentType;// 文件类型
private String fileFileName;// 文件名
public void setFile(File file) {
this.file = file;
}
public void setFileContentType(String fileContentType) {
this.fileContentType = fileContentType;
}
public void setFileFileName(String fileFileName) {
this.fileFileName = fileFileName;
}
上传部份代码
String moduleDir = "/upload";
InputStream is;
try {
is = new FileInputStream(this.file);
// 取文件后缀名
String fileTail = this.fileFileName.substring(this.fileFileName
.lastIndexOf(".") + 1, this.fileFileName.length());
// 以下获取当前时间的毫秒数
long timeStamp = Calendar.getInstance().getTimeInMillis();
map.put("pic", timeStamp + "." + fileTail);
File saveFile = new File(ServletActionContext.getRequest()
.getRealPath(moduleDir + "/" + map.get("pic")));
OutputStream os = new FileOutputStream(saveFile);
byte[] buf = new byte[1024];
int length = 0;
while ((length = is.read(buf)) > 0) {
os.write(buf, 0, length);
}
is.close();
os.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
页面表单:
<form method="post"
action="<%=basePath%>admin/news/Update.do" enctype="multipart/form-data">
<input type="file" name="file" />
转载于:https://www.cnblogs.com/190196539/archive/2011/12/18/2291847.html
struts2上传文件相关推荐
- 使用Struts2上传文件超过2M报错解决方法
2019独角兽企业重金招聘Python工程师标准>>> 在使用Struts2进行上传文件时候,如果文件大小超过2M,就会抛出异常. 这是因为Struts2的核心包struts2-co ...
- Struts2上传文件的大小设置
struts2中文件上传的二个限制,一个是struts.multipart.maxSize,如果不设置,struts2 的核心包下的default.properties文件里有默认的大小设置strut ...
- 关于使用struts2上传文件时获取不到文件内容的问题的解决方案
2019独角兽企业重金招聘Python工程师标准>>> 最近工作中需要用到批量上传文件的功能,项目使用的是struts2,然后发现在后台无法获取到文件的内容,在网上找了好久终于发现解 ...
- struts2 上传文件 HTTP Status 404 - No result defined for action.....and result input
2019独角兽企业重金招聘Python工程师标准>>> struts2 在使用jqeury Ajax上传文件时报HTTP Status 404 - No result define ...
- java struts2上传文件_java Struts2框架下实现文件上传功能
本文实例为大家分享了struts2框架实现文件上传的方法,供大家参考,具体内容如下 struts2的配置过程 (1)在项目中加入jar包 (2)web.xml中filter(过滤器)的配置 xmlns ...
- struts2上传文件时把文件放到服务器真实路径下的webapps\upload下
以保存客户为例子 public String save() throws IOException{ // 做文件的上传,说明用户选择了上传的文件了 if(uploadF ...
- struts2上传文件类型限制
来源:http://blog.csdn.net/liuyi1985_2008/archive/2010/06/02/5641523.aspx '.a' : 'application/octe ...
- Struts2 - 上传任意多个文件
Struts2 - 上传任意多个文件 一.上传单个文件 在Struts1.x中已经提供了用于上传文件的组件.而在Struts2中提供了一个更为 容易操作的上传文件组件.所不同的是,Struts1.x的 ...
- Struts2 文件上传 文件类型 大小过滤
使用Struts2上传文件,其实使用的是apache的 commons-fileupload-1.1.jar 在实际使用的过程中,配置了fileUpload拦截器并不能过滤上传的文件类型,只能处理大小 ...
最新文章
- OSChina 周一乱弹 —— 嫂子我帮你们照顾放心吧
- 职称计算机word2007难吗,职称计算机word2007原题
- Opne GL ES 学习心得!
- 【IDE】关于IDE生成文件大小的计算
- 快速提高Python数据分析速度的八个技巧
- 架构日趋复杂的今天,如何重构数据库和应用边界?
- LightGBM中GBDT的实现
- zabbix 4.2官方自动监控网络服务端口脚本
- Android自定义样式
- 利用python实现冒泡排序_利用python实现冒泡排序
- Coolite 换肤
- 网站推广效率最高的20种办法
- ajaxSubmit异步提交
- 《终极算法--机器学习和人工智能如何重塑世界》
- mid制作乐谱_mid文件解析成曲谱
- 第15届“开源中国开源世界”高峰论坛成功举办,腾讯获得重要奖项
- 2021年高处安装、维护、拆除考试试卷及高处安装、维护、拆除操作证考试
- 1008. 【SHOI2008】仙人图(II)
- python牛顿法算立方根_牛顿迭代法求解立方根
- 局域网或外网Nexus私服下载安装仓库使用整理(Linux环境)这一篇足够
热门文章
- 计算机组装的理论知识,计算机组装基本知识点.ppt
- 我对python的理解_python之我对装饰器的理解
- php去除两个重复,php – 如何从两个数组中删除重复对?
- matlab ode45三体问题,“毕达哥拉斯3Body Proxblem”ODE解算器测试的下一步
- 检查java_如何检查Java版本?
- 如何二值图转化为灰度图_AAAI 2020 | 时序转化为图用于可解释可推理异常检测
- python画图y轴在右侧_Matplotlib:图形左边缘和Y轴之间的固定间距
- callback函数_Nodejs 源码解析 util.promisify 如何将 Callback 转为 Promise
- threejs 绘制球体_Three.js 第一篇:绘制一个静态的3D球体
- php avc,什么是AVC编码?简述H.264概念和发展