Я пытаюсь отправить изображение от приложения для iPhone до веб-сервиса .NET, и я сталкиваюсь с этой ошибкой. Я уже обновил свой web.config согласно этой статье Кбита, и я могу успешно отправить на методы, которые берут строки в качестве параметрических усилителей. Моя проблема пытается отправить данные с изображением. Я попытался отправить этот путь и тот путь, но оба пути я волную с той же ошибкой:
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 МБ (
) только для проверки проблема не была с размером моего изображения, но ошибка сохраняется.
Любая справка ценилась бы.
- a