我正在尝试将手机中的图像上传到我的Amazon S3
存储桶:
func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage!, editingInfo: [NSObject : AnyObject]!)
{
var uploadReq = AWSS3TransferManagerUploadRequest()
uploadReq.bucket = "bucketname";
uploadReq.key = "testimage.png"
uploadReq.body = image; //This line needs an NSURL
}
如何获得用户从
UIImagePickerController
选择的图像的NSURL? 最佳答案
虽然郑洁的答案可能有用。我找到了一种更简单的方法:
let fileURL = NSURL(fileURLWithPath: NSTemporaryDirectory().stringByAppendingPathComponent("imagetoupload"))
let data = UIImagePNGRepresentation(image)
data.writeToURL(fileURL!, atomically: true)
uploadReq.body = fileURL