У меня есть текстовый файл, сохраненный в каталоге внутри каталога документов
Я хочу загрузить этот файл для потоковой передачи (выгрузки) на сервер с помощью Alamofire, но получаю сообщение об ошибке и не понимаю, что означает ошибка
ответ должен быть строкой, проблема не в формате данных ответа, даже если я использовал responseString, я получаю сообщение об ошибке.
Это мой код:
let folder = getFolder()
let textFile = fileUrl?.appendingPathComponent(fileTemp)
let headers: HTTPHeaders = [
"Content-type": "multipart/form-data"
]
let finalUrl = url + "/myMethod"
Alamofire.upload(
multipartFormData: { multipartFormData in
multipartFormData.append(textFile!, withName: "file")
},
to: finalUrl,headers:headers,
encodingCompletion: { encodingResult in
switch encodingResult {
case .success(let upload, _, _):
upload.responseJSON { response in
debugPrint(response)
}
case .failure(let encodingError):
print(encodingError)
}})
И вот значение ответа, которое я получаю:
Код статуса: 400, Заголовки {
"Cache-Control" = (
частный
);
"Content-Length" = (
1647
);
"Content-Type" = (
"Текст / html"
);
Дата = (
"Чт, 06 сентября 2018 09:32:47 GMT"
);
Сервер = (
"Microsoft-IIS / 8.5"
);
"X-AspNet-Version" = (
"4.0.30319"
);
"X-Powered-By" = (
"ASP.NET"
); }} [Данные]: 1647 байт [Результат]: НЕИСПРАВНОСТЬ: responseSerializationFailed (Alamofire.AFError.ResponseSerializationFailureReason.jsonSerializationFailed (Ошибка
Domain = NSCocoaErrorDomain Code = 3840 "Недопустимое значение вокруг символа
3. "UserInfo = {NSDebugDescription = Недопустимое значение для символа 3.}))
Кто-нибудь имеет представление о том, что я делаю неправильно?
Заранее спасибо!