ios - UIImagePickerController get Image URL with Swift -


i have uiimagepickercontroller let user select image, want upload image need image "localurl". there way localurl picker.

@iboutlet weak var imageview: uiimageview!  override func viewdidload() {     super.viewdidload()      imagepicker.delegate = self }  @ibaction func loadimagebuttontapped(sender: anyobject) {     imagepicker.allowsediting = false     imagepicker.sourcetype = .photolibrary     presentviewcontroller(imagepicker, animated: true, completion: nil) }   func imagepickercontroller(picker: uiimagepickercontroller, didfinishpickingmediawithinfo info: [string : anyobject]) {     if let pickedimage = info[uiimagepickercontrolleroriginalimage] as? uiimage {         imageview.contentmode = .scaleaspectfit         imageview.image = pickedimage     }      dismissviewcontrolleranimated(true, completion: nil) }   func imagepickercontrollerdidcancel(picker: uiimagepickercontroller) {     dismissviewcontrolleranimated(true, completion: nil) } 

you won't local url since don't have access images outside of app container.

you don't need file transmitting image, nsdata should fine. suggest transform nsdata this

let imagedata: nsdata = uiimagepngrepresentation(pickedimage) 

update: said, won't have access actual file. way have image file store yourself.

in update showed code persisting image yourself, makes sense. more performant if use ’pickedimage’ when setting ’imageview.image’ instead of writing image file , reading it, transforming ’uiimage’ , setting ’imageview.image’

i still havent figured out, why need image file , not send ’nsdata’ server. maybe option worth considering you


Comments

Popular posts from this blog

java - pagination of xlsx file to XSSFworkbook using apache POI -

Unlimited choices in BASH case statement -

apache - How do I stop my index.php being run twice for every user -