struts2图片上传文件为空

struts2图片上传文件为空-尅爱的小狗
尅爱的小狗
擅长邻域:Java,HTML,JavaScript,MySQL,支付,退款,图片上传

2020-10-16 22:05:43   236浏览 分类: Java

今天有个朋友遇到一个图片上传的问题,本来以为是个很简单的问题,结果却在一个丝毫不起眼的地方翻了船,总结一下。

还来看看前台页面的form吧

该写的都写了对吧,接下来看看前台的页面吧



再看看后台代码吧



后台的属性与前台一致,get,set方法都用



这是action的,也看不出来啥问题,继续,代码跑一个


报错500,浏览器调试,可以看出来,form-data里面就没有文件,只有文本。啥情况,我明明要上传文件的,怪不得后台的文件一直是null.

继续看




问题的原因找到了,是因为一个js的问题,jquery.min.js吧原本要上传图片的form变成的普通文本的form

怎么解决?

方法一:删除这个js

前台样式变了,关键是有可能影响其他功能



代码运行一下,图片可以上传了



如果可以保证页面样式和其他功能不受影响,此方法可取,否则建议考虑方法二。

方法二:提供一个思路,用jquery.from.js实现

总结:一个问题产生的原因不一定是后台代码,也有可能是前台的,学会调试和的发散性思维很重要,注意培养自己快速定位bug的能力才是关键。本人发现有时候找问题的原因比想解决方法花的时间长,哈哈,个人拙见,请谅解。



好文章就要一起分享哦!分享海报

此处可发布评论

评论(0

暂无评论,快来写一下吧
客服QQ 1913284695