Swift2 这里有一个简单的方法来选择图像并上传它吗?
我向这里所有的swift开发者打电话。在过去的三天里,我一直在为这个话题苦苦挣扎。有没有办法从ImagePicker(iPhone的本地照片库)中选取一幅图像并上传到服务器?我不知道该怎么做……就是有太多过时的代码或什么都没有。你应该试着像这样使用Swift2 这里有一个简单的方法来选择图像并上传它吗?,swift2,ios9,alamofire,Swift2,Ios9,Alamofire,我向这里所有的swift开发者打电话。在过去的三天里,我一直在为这个话题苦苦挣扎。有没有办法从ImagePicker(iPhone的本地照片库)中选取一幅图像并上传到服务器?我不知道该怎么做……就是有太多过时的代码或什么都没有。你应该试着像这样使用UIImagePickerController @IBAction func takePhoto(sender: UIButton) { let picker = UIImagePickerController() picker.de
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);
}
最后上传图片。使用httppost
检查此示例
注意此答案直接写在回复中,请更改任何无效代码。在发布此类问题之前,您需要做一些研究,在web和Apple开发者网站上有大量文档可供学习编码。
function UploadImage(image : UIImage) {
var imageData = UIImagePNGRepresentation(image)
if imageData == nil {
print("image not valid")
return
}
// Upload
....
}