AFNetworking 2.0でファイルアップロード
Objective-Cでサーバーとの通信を手軽に書けるAFNetworking。
もう手放せません。
現段階で最新は2.0.1です。
ファイルのアップロードはこんな感じでできました。
-(void)uploadFile:(NSData *) fileData { AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; NSDictionary = @{ @"paramName":@"hoge" } [manager POST:API_URL parameters:params constructingBodyWithBlock:^(id<AFMultipartFormData> formData) { [formData appendPartWithFileData:fileData name:@"パラメータ名(例:file)" fileName:@"ファイル名(例:output.mp4" mimeType:@"video/mp4"]; } success:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"response is : %@",responseObject); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"Error: %@ *****", [error description]); }]; }