2017-02-01 3 views
0

Я пытаюсь загрузить данные с помощью AlamofireКак загрузить данные zip с помощью alamofire?

Вопрос: если я пытаюсь загрузить изображение из проекта он работает нормально, но если я пытаюсь загрузить почтовый реж я получил ошибку и исключение тайм-аут

Существует мой код который производит исключение таймаута

let configuration = URLSessionConfiguration.default 
    configuration.timeoutIntervalForRequest = 10 // seconds 
    configuration.timeoutIntervalForResource = 10 
    alamoFireManager = Alamofire.SessionManager(configuration: configuration) 

let fileData = FileManager.default.contents(atPath: filePath) 
alamoFireManager.upload(fileData, 
         to: url, 
         method: .post, 
         headers: headers) 
     .validate() 
     .responseJSON {} 

А вот код, который отлично работает

let configuration = URLSessionConfiguration.default 
    configuration.timeoutIntervalForRequest = 10 // seconds 
    configuration.timeoutIntervalForResource = 10 
    alamoFireManager = Alamofire.SessionManager(configuration: configuration) 

let fileURL = Bundle.main.url(forResource: "MyImage", withExtension: "jpg") 

alamoFireManager.upload(fileURL, 
          to: url, 
          method: .post, 
          headers: headers) 
     .validate() 
     .responseJSON {} 

Я пытался передать данные() к upload request также я попытался ссылки на почтовый проход дита URL загрузить запрос, и я попытался InputStream(url: fileURL!)!, но без успеха ...

Что я делаю неправильно? как отправить zip-данные на сервер?

если есть некоторые вопросы не стесняйтесь спрашивать!

+0

Почему не путь к файлу zip-файла с расширением 'zip'? – muescha

+0

вы используете тот же url? ваша конечная точка могла обрабатывать zip-файлы? – muescha

+0

Возможно, также ваш тайм-аут с 10 секундами очень короткий – muescha

ответ

0

В конце концов, я нашел проблему, серверная сторона не принимает мой запрос. Кроме того, есть некоторая путаница, потому что если я попытаюсь загрузить файл изображения из моего проекта, он будет работать, но если файл выбран из каталога документов, возникает проблема.

В любом случае, если у кого-то есть аналогичная проблема, попробуйте проверить свою серверную сторону.

Постарайтесь проверить, пришел ли ваш запрос на сервер и с содержимым внутри.

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

  • Нет связанных вопросов^_^