Alamofire 上传进度

Alamofire upload progress

我是 Alamofire 的新手(一般来说 Swift)。我需要获取实时 上传进度。如何实现?

这里我正在上传多个PDF文件:

AF.upload(multipartFormData: { multipartFormData in
    for f in files{
        multipartFormData.append(f.data, withName: "files", fileName: f.name, mimeType: "application/pdf")
    }
}, to: "http://localhost:8080/api/v1/documents")
.uploadProgress { progress in
    print("Upload Progress: \(progress.fractionCompleted)")
}

这里只输出,不是我想的

Upload Progress: 1.0

所以这份文件是在撒谎吗? https://github.com/Alamofire/Alamofire/blob/master/Documentation/Usage.md#upload-progress

可能你的文件太小了,试试大一点的文件。