上传多部分表单数据时如何观察uploadProgress? [复制]

Posted

技术标签:

【中文标题】上传多部分表单数据时如何观察uploadProgress? [复制]【英文标题】:How can I observe uploadProgress while Uploading Multipart Form Data? [duplicate] 【发布时间】:2017-10-29 17:12:24 【问题描述】:

我必须将图片和用户 ID 都上传到服务器,所以我使用 Alamofire.upload(multipartFormData:to:encodingCompletion:) 上传。

但是没有办法观察上传的进度。

我应该改用其他方法吗?

【问题讨论】:

【参考方案1】:

你试过了吗:

Alamofire.upload(
    multipartFormData:  multipartFormData in
        //your implementation 
    ,
    to: "http://example.com",
    encodingCompletion:  encodingResult in
        switch encodingResult 
        case .success(let upload, _, _):
            upload.responseJSON  response in
                print(response)
            
            upload.uploadProgress  progress in

                print(progress.fractionCompleted)
            
        case .failure(let encodingError):
            print(encodingError)
        
    
)

【讨论】:

不客气!乐于助人;)

以上是关于上传多部分表单数据时如何观察uploadProgress? [复制]的主要内容,如果未能解决你的问题,请参考以下文章