2016-05-16 2 views
0

У меня возникли проблемы с загрузкой файла на сервер с использованием Alamofire.

Файлы загружаются хорошо, но переменные, где должны появиться загрузка пустуют: FILES: массив (0) {\ п} \ nPOST: массив (0) {\ п} \ п

И используя веб-сайт, мы можем загружать изображения без проблем

У кого-нибудь есть объяснение или решение моей проблемы? (размер файла не является проблемой, я посылаю 370kb изображение и предел 20mb)

func postImages(images : [UIImage], compression : CGFloat, completion: ((AnyObject?)->())? = nil) { 
     AlamoNoCache.manager?.upload(.POST, 
      "\(MYURL)/upload?access_token=" + "youwontknowit", 
      multipartFormData: { 
       multipartFormData in 
       for (index, image) in images.enumerate() { 
        multipartFormData.appendBodyPart(data: UIImageJPEGRepresentation(image, compression)!, name: "file", mimeType: "image/jpeg") 
       } 
      }, encodingCompletion: { 
       encodingResult in 
       switch encodingResult { 
       case .Success(let upload, let streamingFromDisk, let streamFileURL): 
        print(upload) 
        print(streamingFromDisk) 
        print(streamFileURL) 
        upload 
         .progress({ 
          a, b, c in 
          print("\(a), \(b), \(c)") 
         })     
         .responseString(completionHandler: { 
          a in 
          print("\(a)") 
         } 
        ) 
        break 
       case .Failure(let error): 
        print(error) 
        break 
       } 
     }) 
    } 

Спасибо за ваше время.

ответ

0

Я использовал это с Alamofire для загрузки любого типа файлов:

let request = alamofireManager.upload(.POST, remoteURL, headers: httpHeaders, file: fileUrl); 

и если вы хотите, чтобы обработать ответ:/ ФАЙЛЫ:

request.response {(request, response, object, error) -> Void in 
... 
} 
+0

К сожалению, это ничего не меняет : array (0) { } POST: array (0) { } – Nit

+0

Хорошо, какая ошибка? – ciccioska

+0

То же, что и раньше, он загружает, как показывает прогресс, но все равно $ _FILES и $ _POST пустые – Nit

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