AF.upload(multipartFormData: { multipartFormData in
multipartFormData.append(data, withName: "Image")
}, to: url, usingThreshold: UInt64.init(), method: .post, headers: httpHeaders, interceptor: nil, fileManager: .default)
我收到此错误:
"Ambiguous reference to member 'upload(multipartFormData:to:usingThreshold:method:headers:interceptor:fileManager:)'"
最佳答案
这很可能实际上是您的某个参数存在问题。大多数情况下,这是由于类型不匹配造成的。最有可能的罪魁祸首是 httpHeaders
值,因为 Alamofire 5(您似乎正在使用)使用新的 HTTPHeaders
类型,而不是 [String: String]
。更新 header 以使用该类型可能会解决该问题。
此外,您无论如何都不需要传递大部分参数。只需调用:
AF.upload(multipartFormData: { multipartFormData in
multipartFormData.append(data, withName: "Image")
}, to: url, headers: httpHeaders)
做同样的事情。
关于ios - Alamofire 5 - 对成员 'upload(multipartFormData:to:usingThreshold:method:headers:interceptor:fileManager:)' 的引用不明确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59626390/