一切似乎都可以正常工作,除了图像上传.我在互联网上使用了不同的例子,但是在我的应用程序上运行它总是会导致崩溃.
2013-02-22 17:02:28.680 MyApp[1477:907] *** Assertion failure in -[AFStreamingMultipartFormData appendPartWithheaders:body:],AFNetworking/AFhttpClIEnt.m:8852013-02-22 17:02:28.687 MyApp[1477:907] *** Terminating app due to uncaught exception 'NSInternalinconsistencyException',reason: 'InvalID parameter not satisfying: body'
问题似乎在这里:
NSMutableURLRequest *request = [[MyServiceapiclient sharedClIEnt] multipartFormRequestWithMethod:@"POST" path:@"/API/method" parameters:nil constructingBodyWithBlock: ^(ID <AFMultipartFormData>formData) { [formData appendPartWithfileData:imageData @R_403_6889@:@"face" file@R_403_6889@:@"face.jpg" mimeType:@"image/jpeg"];}];
MyServiceapiclient是一个单一类,在AFNetworking iOS示例应用程序中给出.
如果我评论appendPartWithfileData部分一切运行正常,显然它不会发送我的照片.
如果我用普通的post请求替换multipart form请求,它可以工作.唯一的问题是将我的NSData附加到表单中.
任何意见?谢谢.
解决方法 在查看AFNetworking / AFhttpClIEnt.m代码后,我的猜测是你的imageData是零. 总结以上是内存溢出为你收集整理的ios – 断言失败附加到多部分形式全部内容,希望文章能够帮你解决ios – 断言失败附加到多部分形式所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)