使用AFNetworking上传图片操作的时候出现reason: 'Invalid parameter not satisfying: name’?

解决办法:

分析原因是:Invalid parameter not satisfying: body (是无效的参数:body)

body这个参数上,模拟器上看不出什么头绪,请求参数中也没有body这个参数;但是在真机上的crash信息可以看出一些头绪:他是crash到了这个方法里。可以看到body的类型是NSData,而设置的请求参数中,只有要发送的照片数据是NSData类型,是不是照片的问题呢?打断点调试后也能发现传入的照片数据为nil,问题的根源找到了,问题也就解决了。


  //请求体参数

  NSMutableDictionary *mutableHeaders = [NSMutableDictionary dictionary];

  [mutableHeaders setValue:[NSString stringWithFormat:@"application/json"] forKey:@"Accept"];

  [mutableHeaders setValue:@"application/json; encoding=utf-8" forKey:@"Content-Type"];

 //追加二进制数据

 [formData appendPartWithHeaders:mutableHeaders body:base64Data];

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值