Мне нужно преобразовать довольно большой проект с различными типами данных, которые нужно загружать как multiparts. Для этого я создал несколько структур, которые строят необходимые объекты MultipartFormData
.Pass MultipartformData to Alamofire.upload
Некоторые из загрузок довольно малы, другие - больше. Поэтому я изучаю метод .upload()
Alamofire (v4).
Этот метод имеет закрытие для добавления частей к объекту multipartFormData
.
Alamofire.upload(
multipartFormData: { multipartFormData in
// do stuff here
}
Но я не нашел способ передать мой существующий объект MultipartformData
к этому методу.
Это должно быть как:
self.parts = MultipartformData()
...
// do stuff with self.parts
...
Alamofire.upload(
multipartFormData: { multipartFormData in
multipartFormData = self.parts
}
Но это не работает, как я получаю следующее сообщение об ошибке:
параметры могут не иметь «Var» спецификатор
Я использую XCode 8.1, Alamofire 4 и Swift 3.
Спасибо!
Это не работает, как MultipartformData не соответствует последовательности. Я обновил свой вопрос с более конкретным описанием того, что я хочу передать. –