पर पोस्ट करते समय त्रुटि मैं एक आईफोन ऐप से एक .NET webservice पर एक छवि पोस्ट करने की कोशिश कर रहा हूं और मैं हूं इस त्रुटि में चल रहा है। मैंने this kb article के अनुसार पहले से ही अपना web.config अपडेट कर लिया है और मैं सफलतापूर्वक पैरामीटर के रूप में तारों को ले जाने के तरीकों पर पोस्ट कर सकता हूं। मेरी समस्या एक छवि के साथ डेटा पोस्ट करने का प्रयास कर रहा है। मैं this way और that way पोस्टिंग की कोशिश की है, लेकिन दोनों तरीकों से मैं एक ही त्रुटि के साथ हवा:'System.InvalidOperationException: अनुरोध प्रारूप अमान्य है: मल्टीपार्ट/फॉर्म-डेटा' त्रुटि आईफोन से .NET webservice
System.InvalidOperationException: Request format is invalid: multipart/form-data; charset=utf-8; boundary=0xKhTmLbOuNdArY.
at System.Web.Services.Protocols.HttpServerProtocol.ReadParameters()
at System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()
यहाँ मेरी वेब सेवा हस्ताक्षर है:
[WebMethod]
public XmlDocument UploadImageToServer(string usertoken, byte[] image)
{
//stuff happens in here
}
..और यहाँ मेरी सबसे हाल का प्रयास है:
- (void)sendImageToServer:(NSURL *)serivceURL withUserToken:(NSString *)usertoken
{
NSData *imageData = UIImageJPEGRepresentation(self.selectedImage, 1.0f);
ASIFormDataRequest *request = [[[ASIFormDataRequest alloc] initWithURL:serviceURL] autorelease];
[request setPostValue:usertoken forKey:@"usertoken"];
[request setData:imageData forKey:@"image"];
[request setDelegate:self];
[request startAsynchronous];
NSLog(@"We set the request out!");
}
इसके अतिरिक्त, मैंने यह सुनिश्चित करने के लिए कि मेरी समस्या मेरे आकार के साथ नहीं थी, बस मेरी httpRuntime अधिकतम अनुरोध लंबाई 40 एमबी (<httpRuntime maxRequestLength="40960"/>
) में वृद्धि हुई। mage, लेकिन त्रुटि बनी हुई है।
किसी भी मदद की सराहना की जाएगी।
-a