AFNetworking 3.x многочастная загрузка формы

У меня есть форма загрузки, как это:

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

и php код для продолжения загрузки формы:

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

В xcode я создаю запрос следующим образом:

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

Но, похоже, я сделал это неправильно, верно?

ОБНОВИТЬ

Я новичок в AFNetworking, и я хочу понять, как он создает мультипартию / форму данных, как описано выше. Похоже, что в коде отсутствует имя входного файла «upload», следовательно, он не сможет пройти первую строку сценария загрузки php. Я прочитал документ из GitHub AFNetworking, но они ничего не говорят о построении данных формы с NSData, который имеет место здесь.

Ответы на вопрос(3)

Ваш ответ на вопрос