【发布时间】:2016-12-22 17:56:48
【问题描述】:
if let img = ImageSelectorImg.image , imageSelected == true{
let urlStr = "https://post.imageshack.us/upload_api.php"
let url = URL(string: urlStr)!
let imgData = UIImageJPEGRepresentation(img, 0.2)!
let keyData = "AEHKL...66b".data(using: String.Encoding.utf8)!
let keyJSON = "json".data(using: String.Encoding.utf8)!
Alamofire.upload(.POST,url,multipartFormData: { multipartFormData in
multipartFormData.appendBodyPart(data: imgData, name: "fileupload", fileName:"image", mimeType: "image/jpg")
multipartFormData.appendBodyPart(data: keyData, name: "key")
multipartFormData.appendBodyPart(data: keyJSON, name: "format")
},
encodingCompletion: { encodingResult in
switch encodingResult {
case .success(let upload, _, _):
upload.responseJSON { response in
if let info = response.result.value as? Dictionary<String,AnyObject> {
if let links = info["links"] as? Dictionary<String,AnyObject> {
if let imgLink = links["image_link"] as? String {
self.postToFirebase(imgLink)
}
}
}
}
case.failure(let _): break
}
})
}
当我运行上面的代码时,出现错误“对成员 'upload'(_:to:method:headers:) 的模糊引用”,我不确定解决方案是什么。请帮忙。谢谢。
【问题讨论】: