我正在尝试使用alamofire上载,我使用以下代码:
Alamofire.upload(urlRequest.0, to: urlRequest.1, method: .put)
.uploadProgress(queue: DispatchQueue.utility) { progress in
print("Upload Progress: \(progress.fractionCompleted)")
}
.responseJSON { response in
//Some code here
}
其中
urlRequest
是一个元组:(URLConvertible, Data)
。我得到编译器错误:"Ambiguous reference to member 'upload(_:to:method:headers:)'"
。你知道我在这里做错了什么吗?任何指点都会非常感谢!谢谢! 最佳答案
您可能需要添加headers
参数:
Alamofire.upload(urlRequest.0, to: urlRequest.1, method: .put, headers: nil)
.uploadProgress { progress in
print("Upload Progress: \(progress.fractionCompleted)")
}
元组的类型应按以下顺序排列:
(Data, URLConvertible)