日期:2014-05-20  浏览次数:20677 次

struts2的ajax上传图片的问题
private File upload;// 实际上传文件
这里每次用ajax上传的时候 setUpload方法会报错。
是不是struts2的拦截器导致的?

错误信息:
ognl.MethodFailedException: Method "setUpload" failed for object action.upload@b9b618 [java.lang.NoSuchMethodException: action.upload.setUpload([Ljava.lang.String;)]
                                             谢谢。


------解决方案--------------------
如果你指的WEB中,HTML的FILE元素传递的数据,字符只能取到文件名,而取不到文件体,这是浏览器的问题,我们无从解决。如果是JAVA传递给JAVA,那需要你对HTTP报文进行构造和解析,一般情况下HTTP协议可以传递流式数据。