一开始以为是序列化的问题,忙活了半天发现怎么改都不对,后来百度了一番发现是文件后缀名的问题,post请求表单中文件没有后缀名,微信不能辨别是什么文件,从而报错.
之前用的获取文件名的方法是file.getName();获取的是表单中文件组件的名字(没有后缀名),更换成file.getOriginalFilename()获取上传文件的原名(包括后缀名)
java开发新手,有什么错误,欢迎指出!

一开始以为是序列化的问题,忙活了半天发现怎么改都不对,后来百度了一番发现是文件后缀名的问题,post请求表单中文件没有后缀名,微信不能辨别是什么文件,从而报错.
之前用的获取文件名的方法是file.getName();获取的是表单中文件组件的名字(没有后缀名),更换成file.getOriginalFilename()获取上传文件的原名(包括后缀名)
java开发新手,有什么错误,欢迎指出!