Iphone AsiHttprequest.m文件中的应用程序崩溃

Iphone 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

如何解决ASIHttpRequest.m文件中的崩溃问题。 我正在以字节格式向服务器发送Uiimage

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)