Iphone AsiHttprequest.m文件中的应用程序崩溃
如何解决ASIHttpRequest.m文件中的崩溃问题。 我正在以字节格式向服务器发送UiimageIphone AsiHttprequest.m文件中的应用程序崩溃,iphone,ios,ios6,uiimage,asihttprequest,Iphone,Ios,Ios6,Uiimage,Asihttprequest,如何解决ASIHttpRequest.m文件中的崩溃问题。 我正在以字节格式向服务器发送Uiimage NSMutableData *imageData = [UIImageJPEGRepresentation(image, 1.0f) mutableCopy]; [request setPostBody:imageData]; [request addRequestHeader:@"fileName" value:[[imageArray objectAtIndex:selec
NSMutableData *imageData = [UIImageJPEGRepresentation(image, 1.0f) mutableCopy];
[request setPostBody:imageData];
[request addRequestHeader:@"fileName" value:[[imageArray objectAtIndex:selectedIndex] filename]];
[request setDelegate:self];
[request startAsynchronous];
但应用程序崩溃失败的原因是错误方法。您可以尝试两种方法
[request setFile:@"File Path" withFileName:@"image.png" andContentType:@"image/png" forKey:@"file"];
[request setData:Data withFileName:@"image.png" andContentType:@"image/png" forKey:@"file"];
为什么要设置图像类型的标头。只需设置Post标头和responsetype标头。在获取图像数据后,只需对其进行编码。但是服务器端会获取标头响应类型。以流格式。这是我在ASIHttpRequest.m文件中的崩溃行代码,如果(错误代码)!=ASIAuthenticationErrorType&&[theError code]!=AsitoomChreDirectionErrorType)您用于图像发布的编码。它们必须使用相同的编码器和解码器。可以,但我需要发布此图像的标题数据。如果(theError&&&[theError code]!=ASIAuthenticationErrorType&[theError code],这是AsiTRequest.m文件中的崩溃行代码!=ASITOOMUCHREDIRECIONERRORTYPE)