我正在尝试将手机中的图片上传到我的 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
关于ios - 来自 UIImagePicker 的图像的 NSURL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30202777/