JAVA 接收图片和数据同时,数据接收是空的,为什么?

iOS手机前端使用AFNetwork同时上传图片和参数。为什么java只接收到图片,数据接收是空的?是两种传输的类型不同吗?该如何解决?

7个回答

能收到图片说明form表单没错, Java接口没错
参数数据没收到只剩下3个可能:
1. IOS没有传参
2. JAVA取错了地方(request)
3. IOS&JAVA的存/取参数名不对
检查以上三个地方能解决问题, 请采纳!

能接收到图片说明传输类型是一样的,数据接收是空的说明前端没有传过去

KONGYU_210
KONGYU_210 回复qq_42001903: 看图
接近 2 年之前 回复
qq_42001903
qq_42001903 回复KONGYU_210: 上代码
接近 2 年之前 回复
KONGYU_210
KONGYU_210 当前端只传数据时,java是能接收到的,当前端图片与数据一起传,图片接收到,数据是空的,没收到。。。
接近 2 年之前 回复

图片说明

好像是有个接收顺序问题,先接收流再接收参数貌似是

这个图代码太笼统了,要断点检查您写的其他工具方法中的代码是不是有问题吧

你的 from标签里添加这个没有?
enctype="multipart/form-data"

  1. IOS没有传参
  2. JAVA取错了地方(request)
  3. IOS&JAVA的存/取参数名不对
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐