-3
我打電話給這裏的所有swift開發者。我在這個話題的最後3天掙扎着。有沒有辦法從圖像選擇器(iPhone的本地照片庫)中選取圖像並將其上傳到服務器?我無法弄清楚如何做到這一點....只是噸過時的代碼或沒什麼。這裏是選擇圖片並上傳的簡單方法嗎?
我打電話給這裏的所有swift開發者。我在這個話題的最後3天掙扎着。有沒有辦法從圖像選擇器(iPhone的本地照片庫)中選取圖像並將其上傳到服務器?我無法弄清楚如何做到這一點....只是噸過時的代碼或沒什麼。這裏是選擇圖片並上傳的簡單方法嗎?
你應該嘗試使用UIImagePickerController
這樣
@IBAction func takePhoto(sender: UIButton) {
let picker = UIImagePickerController()
picker.delegate = self;
picker.allowsEditing = true;
picker.sourceType = .PhotoLibrary;
self.presentViewController(picker animated:true completion:nil);
}
然後你可以從UIImagePickerControllerDelegate
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
let chosenImage = info[UIImagePickerControllerEditedImage] as! UIImage
UploadImage(chosenImage)
picker.dismissViewControllerAnimated(true, completion: nil);
}
func imagePickerControllerDidCancel(picker: UIImagePickerController) {
picker.dismissViewControllerAnimated(true, completion: nil);
}
得到imagePickerController(_:didFinishPickingMediaWithInfo:)
方法圖像最後你上傳的圖片。使用HTTP POST
實例選中此answer
function UploadImage(image : UIImage) {
var imageData = UIImagePNGRepresentation(image)
if imageData == nil {
print("image not valid")
return
}
// Upload
....
}
注意這個答案直接寫在回覆,請更改任何代碼無效。
在發佈這樣的問題之前,您需要做一些研究,網上和Apple開發人員網站上有大量關於學習編碼的文檔。 – RichAppz