ios - 来自 UIImagePicker 的图像的 NSURL

标签 ios swift amazon-s3

我正在尝试将手机中的图片上传到我的 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/

相关文章:

c++ - 如何提高 std::sin 函数在 iOS 上的精度

ios - Swift - 水平 CollectionView 中的滚动停止在 UIScrollView 中工作

swift - 如何解包 UInt32?在 swift ?

node.js - 从 AWS Lambda Node.JS 流式传输并压缩到 S3

javascript - AWS S3 静态站点可以访问 VPC 中的 REST API 吗?

ios - 当分配给 rootViewController 时,主视图 Controller 是否未推送到导航堆栈中?

ios - 升级iOS应用程序

ios - 如何在 Xcode 7 和 Swift 2 中创建圆角矩形标签

IOS - Firebase - 此电子邮件格式错误

amazon-web-services - Spark/Hadoop 不支持 AWS S3 上的 SSE-KMS 加密