我在使用Alamofire上传图片时遇到问题。问题很简单 - 我不知道如何获取所选图像的fileURL(NSURL)。 以下是Alamofire GitHub的简单代码:
Alamofire.upload(
.POST,
"myCustomServerURL",
multipartFormData: { multipartFormData in
multipartFormData.appendBodyPart(data: "_formname".dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)!, name :"default")
//How to get fireURL?
multipartFormData.appendBodyPart(fileURL: imageURL, name: "unicorn")
},
encodingCompletion: { encodingResult in
switch encodingResult {
case .Success(let upload, _, _):
upload.responseJSON { response in
debugPrint(response)
}
case .Failure(let encodingError):
print(encodingError)
}
}
)
获取本地文件的NSURL的常用方法是什么?
答案 0 :(得分:0)
您从选择器中获取UIImage
实例。拍摄图像并将其写入磁盘als jpg(UIImageJPEGRepresentation)或png(UIImagePNGRepresentation)并使用文件URL作为商店图像。