아이폰 앱에서 .Net webservice로 이미지를 게시하려고하는데 이 오류가 발생했습니다. this kb article에 따라 web.config를 이미 업데이트했으며 문자열을 params로 가져 오는 메서드에 성공적으로 게시 할 수 있습니다. 내 문제는 이미지가있는 데이터를 게시하려고합니다. 나는 this way 및 that way을 게시하려고했지만, 두 가지 방법이 저도 같은 오류와 함께 바람 :'System.InvalidOperationException : 요청 형식이 잘못되었습니다 : 아이폰에서 .NET 웹 서비스로 이미지를 게시 할 때 multipart/form-data'오류가 발생했습니다.
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 최대 요청 길이를 40MB (<httpRuntime maxRequestLength="40960"/>
)로 늘려 문제가 내 크기와 다르지 않은지 확인했습니다. mage하지만 오류가 계속 발생합니다.
도움을 주시면 감사하겠습니다.
-a