读书人

2010.09.21 struts2 下传 并且存

发布时间: 2012-12-27 10:17:10 作者: rapoo

2010.09.21——— struts2 上传 并且存blob到oracle
2010.09.21——— struts2 上传 并且存blob到oracle

需求:上传图片 把图片保存到指定文件夹 并且在数据库里面即保存路径也要保存图片,经理的要求 没办法啊

需要的jar包:ognl.jar,xwork-core.jar,struts2-core.jar,freemarker.jar,commons-logging.jar,commons-fileupload.jar,Commons-io.jar(注意必须对应相应的版本jar类包)

要在struts.xml里面添加 <constant name="struts.multipart.saveDir" value="/tmp"/>
用来设置临时文件路径

用struts2的上传下载 可以在struts.xml里面添加一个上传下载的拦截器fileUploadStack,来设置文件类型,和文件大小

1. html 上传的form表单



这时 可以选择加上fileUpload拦截器了










但是 上面是一般的都这样写 但是 因为我后来要把图片当成blob保存到数据库中,所以

在java中 把private String savePath; 去掉 我不注入了,我自己直接写:

String path = ServletActionContext.getServletContext().getRealPath("uploadDir");

struts.xml里面把<param name="savePath">upload</param> 去掉

下面是 Dao 实现把图片存为blob





读书人网 >编程

热点推荐