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

释放双眼,带上耳机,听听看~!

解决办法:

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

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

//请求体参数

  NSMutableDictionary *mutableHeaders = [NSMutableDictionarydictionary];

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

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

 //追加二进制数据

 [formData appendPartWithHeaders:mutableHeaders
body:base64Data];

 

 

人已赞赏
iOS文章

iOS UITextField切换明文/密文显示尾末空白的Bug?

2020-5-9 14:31:49

iOS文章

iOS使用XIB文件报错:reason: 'A view can only be associated with at most one view controller at a time!

2020-5-9 15:47:44

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索