2014-10-22 2 views
3

Мне нужно отправить файл с параметрами и отслеживать ход загрузки. МетодПродвижение Alamofire

Alamofire.request(.POST, "http://httpbin.org/post", parameters: parameters, encoding: .JSON) 

не отслеживать выполнение загрузки. Method

Alamofire.upload(.POST, "http://httpbin.org/post", file: fileURL) 
    .progress { (bytesWritten, totalBytesWritten, totalBytesExpectedToWrite) in 
     println(totalBytesWritten) 
    } 
    .responseJSON { (request, response, JSON, error) in 
     println(JSON) 
    } 

не в состоянии установить параметры

является возможность отправить файл с параметрами и отслеживания прогресса загрузки?

+1

http://stackoverflow.com/a/26153191/1702413 – TonyMkenu

+1

http://stackoverflow.com/questions/26121827/uploading-file-with-parameters-using-alamofire/26747857 # 26747857 – antiblank

ответ

0

Используйте этот способ

activeVidoeCell.uploadRequest = Alamofire.upload(fileData as Data, to: url, method: .put, headers: nil).uploadProgress(closure: { (progress) in 

     print(progress.fractionCompleted) 
     activeVidoeCell.downloadButton.setProgress(CGFloat(progress.fractionCompleted), animated: true) 

    }).responseJSON(completionHandler: { (result) in 

     completionHandler(result) 

    })