毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> java技术 >> 正文

ssh框架中使用SmartUpload实现上传

更新时间:2013-2-22:  来源:毕业论文

页面是用的struts标签,为了结合struts框架,但是遇着一个问题....请看下面

这是Form标签和上传的标签:

<html:form action="/goods?operation=doAdd" enctype="multipart/form-data">
<html:file property="goods.goodsPic"></html>

在spring的配置文件把SmartUpload注入到Action中:
<bean id="su" class="xxx.xxx.xxx.SmartUpload">    // 具体包名类名记不住了,这是得到一个SmartUpload的一个实例

<bean name="/goods" action="com.epai.struts.web.GoodsAction">   //  将SmartUpload注入Action
  <property name="su" ref="su"/>
</bean>


然后再GoodsAction中,调用su的上传方法
su.initialize(this.getServletConfig(),request,response);   //上传初始化
su.setMaxFileSize(10000);    //设置单个文件大小
su.setTotalMaxFileSize(10000);   //设置总文件大小
su.setAllowedFilesList("jpg,jpeg,gif,png,bmp");   //设置允许上传的格式
su.setDeniedFilesList("exe,bat,jsp,htm,html,,");   //设置限制上传格式
su.upload();          //上传
int num = su.save("/images");    //保存到images目录

问题在于,每次我执行到su.upload()方法就卡住,程序就不走了,就一直没有响应了,我的老师也没有办法,还以为是我jar包出错了,重新导入jar包也一样,百度也一下,也有很多人遇到我这问题,怎么解决??????

sturts配置文件中是不是设置了form, 尝试上传到没有配置form的action中

因为struts拦截器的关系,需要在拦截器配置 /* 改成 /*.action

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。