2 qq 26373023 qq_26373023 于 2016.03.25 17:50 提问

SSH项目在 文件上传出现问题 20C

jsp页面的部分代码:

文件上传时出现如下错误:
.opensymphony.xwork2.ognl.OgnlValueStack -Error setting expression 'file' with value
ognl.MethodFailedException: Method "setFile" failed for object com.ll.www.mis.action.CoursesAction

有设置form 的enctype属性为"multipart/form-data",并且在action里 也有file的get/set方法 不知道还有没有其他什么原因呢

3个回答

qq_32224861
qq_32224861   2016.03.25 18:21

我是这样认为的,jsp中需要传到后台的是一个文件,应该用流文件或者是字节,不知道你bean中的file这个属性是设置的什么类型,无法接受所以会出现错误。而且你文件是要上传到服务器还是本地呢,数据库中存的只不过是存这个文件的路径。你可以参考下,共同讨论

qq_26373023
qq_26373023 action层里的是File类型的 ,是要导入excel文件,提取其中的数据到数据库里
一年多之前 回复
paul342
paul342   2016.03.25 18:07

是setFile和getFile么?

qq_26373023
qq_26373023 setFile和getFile方法都有,是myeclipse自动生成的
一年多之前 回复
wudalang_gd
wudalang_gd   2016.03.25 18:49

检查一下ognl包引入没,还有就是配置文件,你可以看下我博客io里文件上传的配置

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!