No se puede subir una PIC con AFNetworking

0

Pregunta

Puedo subir foto en el Cartero, y en la arrogancia. Necesito set @{@"Content-Type": @"multipart/form-data"} en la Cabecera. Pero en OC programa, es algunos errores. Ayuda!!

  NSString *urlString =@"http://192.168.1.1/upload";
  UIImage *image = [UIImage imageNamed:@"camp.jpg"];
  NSData *imageData = UIImageJPEGRepresentation(image, 1.0);
  NSLog(@"上传图片的样子:%@", imageData);

  NSDictionary *parameters = @{@"file":@"camp.jpg"};

   AFHTTPSessionManager *manager1 = [AFHTTPSessionManager manager];
   manager1.requestSerializer = [AFJSONRequestSerializer serializer];   // 请求JSON格式
   manager1.responseSerializer = [AFJSONResponseSerializer serializer]; // 响应JSON格式
manager1.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json;charset=UTF-8", nil];

[director1 POST:urlString parámetros:parámetros de encabezados:@{@"Content-Type": @"multipart/form-data"} constructingBodyWithBlock:^(id _Nonnull formData) {

    [formData appendPartWithFileData:imageData name:@"file" fileName:@"camp.jpg" mimeType:@"image/jpeg"];
 
} progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
    
    NSLog(@"上传成功:%@", responseObject);

    
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
    
    NSLog(@"上传失败:%@", error);
}];

y el error es:

Error de Dominio=com.alamofire.error.la serialización.Código de respuesta=-1011 "Solicitud de error: error interno del servidor (500)" UserInfo={NSLocalizedDescription=Solicitud de error: error interno del servidor (500), NSUnderlyingError=0x2833b5e90 {Error de Dominio=com.alamofire.error.la serialización.Código de respuesta=-1016 "error de Solicitud: inaceptable content-type: application/json" UserInfo={NSLocalizedDescription=error de Solicitud: inaceptable content-type: application/json, NSErrorFailingURLKey=http://www.de la muestra.com:18081/camping/archivo/v1/pic/cargar, com.alamofire.la serialización.respuesta.error.datos={longitud = 347, bytes = 0x7b227469 6d657374 616d7022 3a223230 ... 75706c6f 6164227d }, com.alamofire.la serialización.respuesta.error.respuesta=<NSHTTPURLResponse: 0x283cb67c0> { URL: http://192.168.1.1/upload } { Código de Estado: 500, Encabezados { Conexión = ( cerca de ); "Content-Type" = ( "application/json;charset=UTF-8" ); Fecha = ( "Tue, 23 De Noviembre De 2021 0 2021-11-23 11:10:20.853300+0800 Campingsitedemo[76232:4244771] [UICollectionViewRecursion] cv == 0x105a5f400 la Desactivación de la recursividad desencadenar el registro de 2021-11-23 11:10:51.172438+0800 Campingsitedemo[76232:4245042] [tcp] tcp_input [C10.1:2] flags=[R.] seq=2019602476, ack=0, win=64240 estado=TIME_WAIT rcv_nxt=2019602983, snd_una=2071941654

afnetworking file-upload
2021-11-23 03:24:49
1

Mejor respuesta

0

cambiar a AFHTTPRequestSerializer

manager.requestSerializer = [AFHTTPRequestSerializer serializador]; manager.responseSerializer = [AFHTTPResponseSerializer serializador];

está bien ahora

2021-11-24 01:00:47

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................