AFNetworking Загрузка файла

У любого есть полная реализация загрузки файла с использованием AFNetworking. Я нашел код в Интернете, но он неполный. Код, который я нашел, находится здесь:

AFHTTPClient *client= [AFHTTPClient clientWithBaseURL:[NSURL URLWithString:@"http://my.client.server.com"]]; NSMutableDictionary *parameters = [NSMutableDictionary dictionary]; [parameters setObject:[fieldName text] forKey:@"field01_nome"]; [parameters setObject:[fieldSurname text] forKey:@"field02_cognome"]; NSMutableURLRequest *myRequest = [client multipartFormRequestWithMethod:@"POST" path:@"/Contents/mail/sendToForm.jsp" parameters:parameters constructingBodyWithBlock: ^(id <AFMultipartFormData>formData) { [formData appendPartWithFileData:myNSDataToSend mimeType:@"image/jpeg" name:@"alleagto"]; }]; AFHTTPRequestOperation *operation = [AFHTTPRequestOperation HTTPRequestOperationWithRequest:myRequest success:^(id object) { NSLog(@"Success"); } failure:^(NSHTTPURLResponse *response, NSError *error) { NSLog(@"Fail"); }]; [operation setUploadProgressBlock:^(NSInteger bytesWritten, NSInteger totalBytesWritten, NSInteger totalBytesExpectedToWrite) { NSLog(@"Sent %d of %d bytes", totalBytesWritten, totalBytesExpectedToWrite); }]; queue = [[[NSOperationQueue alloc] init] autorelease]; [queue addOperation:operation]; 

Я получаю ошибки в следующих строках:

  [formData appendPartWithFileData:myNSDataToSend mimeType:@"image/jpeg" name:@"alleagto"]; 

В myNSDataToSend.

И здесь:

 AFHTTPRequestOperation *operation = [AFHTTPRequestOperation HTTPRequestOperationWithRequest:myRequest success:^(id object) { NSLog(@"Success"); } failure:^(NSHTTPURLResponse *response, NSError *error) { NSLog(@"Fail"); }]; 

Ошибка:

Метод класса '+ HTTPRequestOperationWithRequest: success: failure' not found (тип возврата по умолчанию – 'id')

Любая помощь в этом и загрузка с помощью AFNetworks будет потрясающей.

Благодарю.

One Solution collect form web for “AFNetworking Загрузка файла”

Во-первых, убедитесь, что вы загрузили последнюю версию AFNetworking.

AFHTTPRequestOperation +HTTPRequestOperationWithRequest:success:failure: было удалено несколько версий назад. Вместо этого вы можете выполнить [[AFHTTPRequestOperation alloc] initWithRequest:...] а затем установить completionBlock [[AFHTTPRequestOperation alloc] initWithRequest:...] с помощью прямого доступа к свойствам ( operation.completionBlock = ^{...} ) или с -setCompletionBlockWithSuccess:failure: Имейте в виду, что блоки завершения выполняются после завершения загрузки запроса.

Что касается блока -appendWithFileData:mimeType:name формы, то -appendWithFileData:mimeType:name также было удалено некоторое время назад. Вы хотите метод -appendPartWithFileData:name:fileName:mimeType:

Сделайте эти два изменения, и все должно работать.

  • Ошибка установки pod с ошибкой: Библиотека (из `../`) `требуется` Подфайл`, когда pod install в iOS
  • Ошибка данных ядра 133020: проблемы слияния в режиме сохранения:
  • ld: библиотека не найдена для -lGoogleAnalyticsServices clang: ошибка: команда компоновщика не удалась с кодом выхода 1 (используйте -v, чтобы увидеть вызов)
  • как изменить кнопку изображения внутри tableviewCell без использования тега
  • html5 звук не воспроизводится на устройствах ios (ионный)
  • Странный UIAlertView сбой частного метода _performPopup
  • Как увеличить высоту UITextView, когда текст больше высоты
  • Как предотвратить переход Xcode 4 в файл main.m после каждого запуска?
  • ошибка clang при интеграции facebook ios api
  • MPNowPlayingInfoCenter defaultCenter не будет обновлять или извлекать информацию
  • Как установить другой вектор гравитации для разных предметов гравитационного поведения?
  • Interesting Posts

    Как сделать выделенный сегмент UISegmentedControl темнее?

    Изменить стиль линии CPScatterPlot для разных точек

    SLComposeViewController CompletionHandler

    Идентификатор Bundle в сертификате не соответствует введенному идентификатору Bundle ID

    Каков правильный процесс связывания статических библиотек с общими статическими библиотеками?

    Запрос SQLite3 (iOs) не выполняется

    UITextField запускает нежелательный сеанс, когда клавиатура отклоняется

    Есть ли способ найти pid процесса сокета-партнера?

    didFinishNavigation не называется

    UIScrollView с масштабированием не прокручивается до увеличения

    iOS и Bluetooth с низкой энергией, возможности?

    Рендеринг нескольких полилиний на MapView

    Пользовательская клавиатура на IOS 8 разрушила появляющуюся анимацию

    может ли titleView быть принятым для принятия жестов tap?

    Изображения, не отображаемые на устройстве iPhone

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.