Nemôže preniesť PIC pomocou AFNetworking

0

Otázka

Môžem nahrať v PIC Poštár, a v swagger. Potrebujem nastaviť @{@"Content-Type": @"zložené/form-data"} v Hlavičke. Ale v OC program, je to nejaké chyby. Pomoc!!

  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];

[manager1 PRÍSPEVOK:urlString parametre:parametre hlavičky:@{@"Content-Type": @"zložené/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);
}];

a chyba je:

Doména chyby=com.alamofire.chyby.serializácia.Kód odpovede=-1011 "Žiadosť zlyhal: vnútorná chyba servera (500)" Užívateľskéinformácie={NSLocalizedDescription=Požiadavku zlyhal: vnútorná chyba servera (500), NSUnderlyingError=0x2833b5e90 {Chyba Domény=com.alamofire.chyby.serializácia.Kód odpovede=-1016 "Žiadosť zlyhal: neprijateľné content-type: application/json" Užívateľskéinformácie={NSLocalizedDescription=Požiadavku zlyhal: neprijateľné content-type: application/json, NSErrorFailingURLKey=http://www.vzorky.com:18081/camping/file/v1/pic/upload, kom.alamofire.serializácia.odpoveď.chyby.údaje={dĺžka = 347, bytov = 0x7b227469 6d657374 616d7022 3a223230 ... 75706c6f 6164227d }, kom.alamofire.serializácia.odpoveď.chyby.odpoveď=<NSHTTPURLResponse: 0x283cb67c0> { URL: http://192.168.1.1/upload } { Kód Stavu: 500, Hlavičky { Spojenie = ( zatvoriť ); "Content-Type" = ( "žiadosť/json;charset=UTF-8" ); Dátum = ( "Tue, 23 Nov 2021 0 2021-11-23 11:10:20.853300+0800 Campingsitedemo[76232:4244771] [UICollectionViewRecursion] cv == 0x105a5f400 Vypnutie rekurzie spúšť prihlásenie 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 štát=TIME_WAIT rcv_nxt=2019602983, snd_una=2071941654

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

Najlepšiu odpoveď

0

zmena AFHTTPRequestSerializer

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

je to ok, teraz

2021-11-24 01:00:47

V iných jazykoch

Táto stránka je v iných jazykoch

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