ios – 断言失败附加到多部分形式

ios – 断言失败附加到多部分形式,第1张

概述我将我的应用程序从ASIHTTPRequest迁移到AFNetworking以与后端API进行通信. 一切似乎都可以正常工作,除了图像上传.我在互联网上使用了不同的例子,但是在我的应用程序上运行它总是会导致崩溃. 2013-02-22 17:02:28.680 MyApp[1477:907] *** Assertion failure in -[AFStreamingMultipartFormDa 我将我的应用程序从ASIhttpRequest迁移到AFNetworking以与后端API进行通信.
一切似乎都可以正常工作,除了图像上传.我在互联网上使用了不同的例子,但是在我的应用程序上运行它总是会导致崩溃.
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 – 断言失败附加到多部分形式所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1096974.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存