AFNetworking 3.x upload de formulário com várias partes

Eu tenho um formulário de upload como este:

<form action="http://localhost/upload.php" method="post" enctype="multipart/form-data">
    <input type="file" id="upload" name="upload" />
</form>

e código php para continuar o formulário de upload:

isset($_FILES["upload"]) or die("Error");
// Path prepare stuff
if (move_uploaded_file($_FILES["upload"]["tmp_name"], $outputFile)) {
    // Other processing stuffs
}

No xcode, estou construindo a solicitação assim:

NSMutableURLRequest* request = [[AFHTTPRequestSerializer serializer]
                                multipartFormRequestWithMethod:@"POST"
                                URLString:@"http://localhost/upload.php"
                                parameters:nil
                              constructingBodyWithBlock:^(id<AFMultipartFormData>  _Nonnull formData) {
                                    [formData appendPartWithFormData:data name:@"somefilename.ext"];
                                } error:nil];

Mas parece que eu fiz errado, certo?

ATUALIZAR

Sou novo no AFNetworking e quero entender como ele constrói a publicação de dados de formulários multiplart / como acima. Parece que o código não tem o nome da entrada "upload", portanto, não será capaz de passar a primeira linha do script de upload do php. Eu li o documento no GitHub da AFNetworking, mas eles não dizem nada sobre a construção de dados de formulário com o NSData, que é o caso aqui.

questionAnswers(3)

yourAnswerToTheQuestion