请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

回过头发现上传图片功能获取不了

由于有段时间太忙没有学习,现在回过头来发现此功能有问题,之前没问题,也不知道是继续做下去哪个地方弄到了,获取不到上传进来的图片

https://img1.sycdn.imooc.com//szimg/5a819abc00017e6b11500574.jpg

https://img1.sycdn.imooc.com//szimg/5a819b140001df4812160176.jpg

文件上传解析器也做了

https://img1.sycdn.imooc.com//szimg/5a819bde0001e0f111670102.jpg

除了这个其他值能获取进来

正在回答

2回答

看下是imgFile这个对象为null,还是size为0。

看下form表单上的属性有没有enctype="multipart/form-data"

0 回复 有任何疑惑可以回复我~
提问者 qq_寒_28 2018-02-12 22:14:33

https://img1.sycdn.imooc.com//szimg/5a81a1340001961910590582.jpg有加enctype

0 回复 有任何疑惑可以回复我~
  • 这个值为null,需要检查一下:
    页面上文件上传组件在form表单内,而不是在form表单外面,
    组件的name,与dto里MultipartFile这个类型的成员变量名称一致,并且有set方法。
    回复 有任何疑惑可以回复我~ 2018-02-12 22:21:15
  • 提问者 qq_寒_28 回复 源生活 #2
    在form表单内,组件name与dto的MultipartFile这个类型的成员变量名称一致:imgFile,MultipartFile有getset方法
    回复 有任何疑惑可以回复我~ 2018-02-12 22:32:25
  • 源生活 回复 提问者 qq_寒_28 #3
    确定一下你的applicationContext-web.xml配置文件生效了,不知道你现在有没有开始将RESTful风格融合进来,如果还没有,文件上传解析器应该是配置在applicationContext-web.xml中,并且web.xml中是没有hiddenHttpMethodFilter这个过滤器的,如果已经加入RESTful风格,按视频中,文件上传解析应该是配在root-context.xml中,并且加上过滤器和监听器的。
    回复 有任何疑惑可以回复我~ 2018-02-12 22:39:16
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信