SpringMVC 接收前端ajax传来的String数组时自动分割了数组中的元素

问题描述

前端将图片base64转码之后,放在一个base64字符串数组,在页面提交的时候传给后台。

这是前端提交的页面,可能会有多张图片提交

出问题的情况

单张图片提交

clipboard.png

点击提交,ajax上传表单参数到后台接口,size为1

clipboard.png

后台接收到的,根据“,”切分了

clipboard.png

正常情况下

多张图片提交
clipboard.png

点击提交,ajax上传表单参数到后台接口

clipboard.png

后台接收到的,没有根据“,”切分
clipboard.png

问题

这是因为SpringMVC在做参数绑定转化的时候,对数组类型的参数会做,分割的处理吗?但是为什么多张图片不会?有办法解决吗?

Thanks in Advance!

阅读 4.3k
1 个回答

默认这种会当成字符串按逗号分隔处理吧
转换成json传吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题