上传多部分表单数据时如何观察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? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Alamofire 4 中进行多部分表单数据上传?

GWT:如何从多部分表单(文件)上传返回(和处理)错误

在应用程序被杀死后在应用程序启动时恢复未完成的多部分/表单数据上传任务

AFNetworking 2.0 多部分/表单数据上传到 mySQL

如何在烧瓶中读取多部分/表单数据[重复]

PHP多部分表单数据PUT请求?