2016-06-06 3 views
0

Я новичок в iOS/Swift, и я только начал играть с Alamofire 3.4.0. Я успешно использовал его для нескольких запросов GET/POST. Теперь я пытаюсь использовать его для загрузки файла как MultipartFormData. Проблема, с которой я сталкиваюсь, заключается в том, что мне нужно включить несколько параметров URLEncodedInURL. Например, мой URL, чтобы загрузить выглядит следующим образом:Загрузка Alamofire с параметрами URLEncodedInURL?

PUT http://myserver.com:9972/api/files/9ac474e0&uploadToken=23rjv019r325r87a 

В запросах на GET/POST, что я написал до сих пор, я был с помощью запроса() перегрузки, которые включают parameters, а также encoding аргументы, но Я не вижу подобную перегрузку для загрузок? Большинство примеров загрузки, которые я видел, которые включают параметры, похоже, записывают их в данные с множественной формой, используя .appendBodypart(), но я не видел ничего, что касалось URL-кодированных параметров в самом URL-адресе.

Как я уже говорил, Alamofire по-прежнему новенький для меня, поэтому я предполагаю, что мне просто не хватает чего-то очевидного. Если кто-то может указать мне в правильном направлении, я бы, конечно же, это оценил!

ответ

0

Я не уверен, что это так, как я должен «делать», но мне удалось заставить эту работу просто включить мои параметры URL в качестве части аргумента URLString в Alamofire.upload(). Поскольку в файле Alamofire есть аргументы для параметров и кодирования, я думал, что будет перегрузка .upload(), которая была бы такой же. Если есть лучший способ включить параметры URL-адреса при загрузке файла в виде многостраничных данных формы с помощью Alamofire, я все равно буду признателен, если кто-нибудь сможет это указать. Благодаря!

Смежные вопросы