मल्टीपार्ट करने के लिए सम्मिलन में विफलता विफलता मैं बैकएंड एपीआई से बात करने के लिए एएसआईएचटीटीपीक्वेट से एएफनेटवर्किंग में अपना ऐप माइग्रेट कर रहा हूं। सब कुछ छवि अपलोड करने के अलावा ठीक काम करता प्रतीत होता है। मैंने इंटरनेट पर विभिन्न उदाहरणों का उपयोग किया है, लेकिन इसे मेरे ऐप पर चलाना हमेशा दुर्घटना का कारण बनता है।फॉर्म
2013-02-22 17:02:28.680 MyApp[1477:907] *** Assertion failure in -[AFStreamingMultipartFormData appendPartWithHeaders:body:], AFNetworking/AFHTTPClient.m:885
2013-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 name:@"face" fileName:@"face.jpg" mimeType:@"image/jpeg"];
}];
MyServiceAPIClient
AFNetworking आईओएस उदाहरण ऐप्लिकेशन में दिए गए के साथ एक सिंगलटन वर्ग है।
यदि मैं appendPartWithFileData
भाग पर टिप्पणी करता हूं तो सबकुछ ठीक चलता है, जाहिर है कि यह मेरी तस्वीर नहीं भेजेगा।
यदि मैं मल्टीपार्ट फॉर्म अनुरोध को सामान्य पोस्ट अनुरोध के साथ प्रतिस्थापित करता हूं, तो यह काम करता है। एकमात्र समस्या फॉर्म में मेरे NSData
को जोड़ रही है।
कोई अवलोकन? धन्यवाद।
आप सही हैं! मैंने कुछ ऐसा नहीं देखा जो असफल रहा था। आपके सहयोग के लिए धन्यवाद। –
तो इस बग का बिल्कुल ठीक क्या है? – Balz
@ बाल्ज़ 'शून्य डेटा नहीं भेज रहा है। – Sulthan