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

android - net_scheduler holding wakelock -

sql - MySQL : Getting Entries from a many-to-many table -

java - Retrieving data from database using jsp (Hibernate + Spring + Maven) -