做一个项目,突然发现上传有问题,花了两三天时间,结果还是毫无头绪。
先进行断电调试,第一次上传成功没有问题,但是第二次就突然报错
The request is not a multipart request
再进行查看,这时断点能成功进入,但是第二次无法进入,怀疑是ehcache引起的问题,把ehcache的所有配置注释,结果问题依旧存在。
然后,玩会游戏,再回来进入chrome进行调试,发现第一次为post提交,但是之后的就变成了get,这是一个问题,再找原因,最后发现web-app下我放置了一个upload文件夹用于存放上传的文件,然后我的controller方法同样定义了上传的url路径为/upload,结果出现如是问题。
最后,将upload文件夹改名为fupload,问题顺利解决。