主题: 关于KindEditor的本地图片上传功能。 |
作者: 高级程序员, 发布日期: 2010-07-15 11:06:58, 浏览数: 8273 |
我下载了最新的包,然后将jsp示例放到tomcat下,可以正常运行图片的本地上传功能,但是我把这个包放到我自己的项目里面去后,路径没有变化,启动tomcat后进入demo.jsp,然后运行,就报“服务器发生故障”,是不是跟我放的jar包有关呢?放在自己项目的lib下和放在tomcat的lib下我都试过了,还是不行,在firebug里也没看到什么明显的信息,请老大指教一下啊。 现在根据调试upload_json.jsp得知:
FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); upload.setHeaderEncoding("UTF-8"); List items = upload.parseRequest(request); //此处该list的长度为0,导致没有返回正确的json Iterator itr = items.iterator(); out.println(getError(itr.hasNext())); while (itr.hasNext()) {............}
请帮忙分析是什么原因啊????
|
作者: 高级程序员, 发布日期: 2010-07-16 10:03:57 |
为什么list长度会是0呢?哪位帮忙分析一下啊?
|
回复 |
作者: 高级程序员, 发布日期: 2010-07-16 11:45:42 |
现已初步确认是struts2拦截请求的问题 <filter-mapping> 改成 <filter-mapping> <filter-name>struts2</filter-name><url-pattern>*.action</url-pattern> </filter-mapping> 就可以得到上传的文件了,但是程序中的out.println(getError("sdsdsdsdsdsd"));却不能返回json数据了,所以还是报"服务器出现异常"不知道为什么,真是挠头!!最后自己重新写了文件上传Action解决问题。 |
回复 |