【问题标题】:How to get UIImagePickerControllerMediaURL from UIImagePickerControllerReferenceURL ?如何从 UIImagePickerControllerReferenceURL 获取 UIImagePickerControllerMediaURL ?
【发布时间】:2016-02-11 08:14:34
【问题描述】:

有什么方法可以从 ReferenceURL 获取 MediaURL 吗?我想将图像上传到需要相同文件路径的 S3 服务器。

提前致谢。

【问题讨论】:

  • 这里只是将其作为题外话提及:UIImagePickerControllerReferenceURL 现在已弃用,首先在 iOS 11.0 中弃用。所以最好只使用UIImagePickerControllerMediaURL

标签: ios uiimagepickercontroller


【解决方案1】:

MediaURL你可以得到ReferenceURL,你需要保存那个'UIImagein yourDocumentDirectory`然后你可以得到那个路径并上传到S3。

let imageName = "temp.png"
let documentDirectory = try! NSFileManager().URLForDirectory(.DocumentDirectory, inDomain: .UserDomainMask, appropriateForURL: nil, create: true)
let imgPathUrl: NSURL = documentDirectory.URLByAppendingPathComponent(imageName)    
let data = UIImagePNGRepresentation(UIImagePickerControllerOriginalImage)
data!.writeToFile(imgPathUrl!.path!, atomically: true)
print("Path \(imgPathUrl!.path!)")

现在您可以从该路径上传!

【讨论】:

  • 我想要来自 ReferenceURL 的 MediaURL,谢谢 :)
  • 你不能! @coreDeviiOS
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-10-18
  • 1970-01-01
  • 1970-01-01
  • 2012-06-30
  • 2012-06-14
  • 2011-01-17
  • 1970-01-01
相关资源
最近更新 更多