设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
struts hibernate 怎么将上传文件的名字,路径,大小存入m ...
返回列表
发新帖
struts hibernate 怎么将上传文件的名字,路径,大小存入mysql数据库,最好有详细代码的,
[复制链接]
11
|
2
|
2011-10-31 02:55:44
|
显示全部楼层
|
阅读模式
我的邮箱
[email protected]
回复
使用道具
举报
千问
|
2011-10-31 02:55:44
|
显示全部楼层
①使用struts2的上传jar包,commons-fileupload.jar②配置struts配置文件,在action下配置上传文件的拦截器,例actionname=\"uploadAction\"class=\"com.action.UploadAction\"resultname=\"success\"index.jsp/resultinterceptor-refname=\"fileUpload\"paramname=\"allowedTypes\"/param/interceptor-refinterceptor-refname=\"defaultStack\"//action③用action处理上传文件(下面有例子UploadAction.java)④将路径和大小使用Hibernate存入数据库。下面是上传的action类importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.util.Date;importorg.apache.struts2.ServletActionContext;publicclassUploadActionextendsBaseAction{publicUploadAction(){super(\"\");}privatestaticfinallongserialVersionUID=-7091926458432816740L;privatestaticfinalintBUFFER_SIZE=16*1024;//使用File数组封装多个文件域对应的文件内容privateFile[]file;//使用字符串数组封装多个文件域对应的文件名privateString[]fileFileName;//接受依赖注入的属性@SuppressWarnings(\"unused\")privateStringsavePath;privateStringpath;//结果显示消息privateStringmsg;//只用这个方法也可以实现多图片上传功能publicStringexecute()throwsException{System.out.println(ServletActionContext.getRequest().getSession().getServletContext().getRealPath(\"/\"));//取得需要上传的文件数组File[]files=this.getFile();//遍历每个需要上传的文件for(inti=0;ifiles.length;i){fileFileName
=inewDate().getTime()getExtention(fileFileName)
;//以服务器的文件保存地址和原文件名建立上传文件输出流FileOutputStreamfos=newFileOutputStream(getSavePath()\"upload/img\\\\\"getFileFileName()
);System.out.println(getSavePath()\"upload\\\\img\\\\\"getFileFileName()
);path=\"/upload/img/\"getFileFileName()
;//以每个需要上传的文件建立文件输入流FileInputStreamfis=newFileInputStream(files
);//将每个需要上传的文件写到服务器对应的文件中byte[]buffer=newbyte[BUFFER_SIZE];intlen=0;while((len=fis.read(buffer))0){fos.write(buffer,0,len);}}//HttpServletRequestrequest=ServletActionContext.getRequest();//Stringpaths=request.getContextPath();//path=request.getScheme()\"://\"request.getServerName()\":\"request.getServerPort()paths\"/\";this.msg=\"上传成功!\";returnSUCCESS;}//获得每个文件的扩展名publicString[]getExtention(String[]fileNames){String[]extentions=newString[fileNames.length];for(inti=0;iextentions.length;i){intpos=fileNames
.lastIndexOf(\".\");extentions
=fileNames
.substring(pos);}returnextentions;}publicFile[]getFile(){returnfile;}publicvoidsetFile(File[]file){this.file=file;}publicString[]getFileFileName(){returnfileFileName;}publicvoidsetFileFileName(String[]fileFileName){this.fileFileName=fileFileName;}publicStringgetSavePath(){returnServletActionContext.getRequest().getSession().getServletContext().getRealPath(\"/\");}publicvoidsetSavePath(StringsavePath){this.savePath=savePath;}publicStringgetMsg(){returnmsg;}publicvoidsetMsg(Stringmsg){this.msg=msg;}publicStringgetPath(){returnpath;}publicvoidsetPath(Stringpath){this.path=path;}}参考资料:有什么问题,可以追问或者去我空间留言!~
回复
使用道具
举报
千问
|
2011-10-31 02:55:44
|
显示全部楼层
要看你用的struts是哪个版本的赞同
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
我下的单机魔域是不是有问题,第1次还玩的了
2
请问哪有残疾人学校啊
3
自动离职后还有必要办理辞职吗?
4
急~南昌EMS到义乌要几天呀,
5
生田斗真的资料...越详细越好~~谢谢
6
帮我看看这两套配置哪个好阿..?
7
C语言问题希望耐心解答一下!
8
去香港旅游?急急急急急
9
我的电脑能不能玩刺客信条
10
帮我看下这两套配置哪个好啊..
11
药流后B超显示组织未干净,急~
12
请问我的电脑可以装Vista系统吗?
13
50分求一部动漫作品
14
灾难电影 母子老鼠
15
谁能帮我找一些外国风景的视频,比如:法国,德国,巴厘岛。。。越多越好,追加分,谢谢
16
excel mod函数是什么意思
17
天龙八部试穿别人能看见吗?
18
2A点查询录取情况啊???
19
清华同方CDMA TF6000A无线上网卡驱动
20
动漫.魔装机神与超级机器人大战
21
多普达586w论坛
22
如图所示,一弹簧秤上端固定,下端拉住活塞提起气缸,活塞与气缸间无摩擦
23
如果被人用语言攻击怎么办?
24
高锰酸钠在化学镀铜中的作用
25
飞越太空山
26
歌词下载
27
落叶浮萍人依旧是哪首诗吗
28
为什么问到异味会肚子疼腹泻。
29
宁晋县城自由空间网吧都有什么单机游戏!?
30
能否帮忙介绍一博客是关于墨尔本/悉尼生活的
31
英语句式结构
32
2008年奥运会中国队大概能拿多少 金 银 铜牌
33
谁能帮我解决这个问题:http://zhidao.baidu.com/question/62152746.html
34
天天动听显示歌词的问题
35
按我们家的情况离婚会怎样判
36
平面软件的问题(间取りPlanner Plus)??麻烦各位大大了!!
37
他是怎么想的?!
38
查询出师剩余时间 梦幻西游
39
没动手机页面自己向上翻
40
2道科学题目
41
电子表格宏
42
我上百度网页上不了
43
为什么制作的GIF在空间上不能用?
44
打算买个mp4不知什么样的好
45
U708有自动对焦吗
46
高中数学不等式问题
47
做什么工作能锻炼身体
48
△ABC的三边上的高依次是...
49
QQ飞车上的名字能改吗
50
工人加工一种零件,如果每人做70个,则
51
做过腹腔镜手术后舌头发白什么原因?急急急~~~
52
持有教师资格证如果不从事教师行业是否会过期?
53
空之轨迹直接从TD开始玩可以吗...
54
如何将盗版WINDOWS程序改为正版的
55
人行半岭日卸山,峻岭崖若未可安,仰望上天为谁佑,此身犹在太平安为何意
56
屏幕保护无法取消,怎么办????
57
有没有好看的职业女装杂志?
58
如何将益母草磨成粉?要详细
59
This costs more than that.是什么意思?
60
朋友注册一运输公司,都需要报哪些税?目前没有业务,都需要报哪些表,报税日期和一般纳税人企业一致吗?
61
脊椎压缩行骨折这样治疗最好?
62
大港区石化电影院什么时候开?
63
297分2B能不能报徐州师范大学科文学院
64
为什么心情会影响身高
65
现在首付十万,在北京能买到房子吗?回龙观,望京能吗?多小面积都行.
66
现在首付十万,在北京能买到房子吗?回龙观,望京能吗?多小面积都行.
67
我乙肝六项正常(抗-Bs阳性,其他阴性),
68
怎样除去水中的细菌
69
接龙,帮我添加,让我的小文更精彩。(群芳阁)
70
(高分)头发拉直的问题?
71
英语高手请进
72
复课一年还是考的不理想!还有必要再来一年么?一米负责任么?
73
体重突然下降十斤,原因是什么
74
我用家里电话给他打电话,他说我给你打过去吧
75
徐州图书馆一定要有阅览证才能进么??
76
求好听的网名
77
目前最全最好的法语语法书是哪本
78
谁有福建省厦门市的QQ代理IP地址?急需!!!
79
<天涯追杀令>的下载地址!!!
80
北京2008年单考单招分数
81
求一本好看的东方玄幻小说
82
关于百度贴吧和偶滴电脑的问题~~
83
无双大蛇服部半藏的问题
84
为什么 进入高中会出现很多对恋人
85
北海海滩大酒店的房价是
86
南京中学的排名
87
奥运会在中国北京召开对中国有什么影响 奥运会在中国北京召开对中国有什么影响
88
我怕我会错爱,大家进来开导下我。谢谢大家!!!
89
李子有什么营养?吃李子对人体有什么好处?每天应吃多少为宜?
90
【请大家看看,这个女孩怎么样?】
91
升学庆典上的讲话
92
化学高手来一下
93
秋梦痕作品五岳邪狂
94
急求答案
95
合金弹头4中的蓝头发人物是谁?
96
初中语文
97
QQ激活不鸟怎么办?
98
高耀太 together韩语歌词
99
你知道下面的习惯用语是什么吗
100
进程C:\WINDOWS\SYSTEM32\WBEM\WMIPRVSE.EXE触发了API类规则?