我使用UIImagePickerController在我的iOS应用程序中选择图像,我知道可以通过info [UIImagePickerControllerMediaMetadata]获取exif信息.但是当我通过UIImage将我的图像上传到我的服务器时,大多数exif信息都是条带化的.我想知道是否可以在Http请求中将exif信息添加到我的图像中(之后上传为jpg的图像).如果没有,我该如何解决这个问题?我想改变Make,Model属性(换句话说,用什么设备来拍这张照片)
以下是我的代码片段:
func Tapped() {
let myPickerController = UIImagePickerController()
myPickerController.delegate = self
myPickerController.sourceType = UIImagePickerControllerSourceType.Camera
myPickerController.allowsEditing = false
self.presentViewController(myPickerController, animated: true, completion: nil)
}
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
let image = info[UIImagePickerControllerOriginalImage] as? UIImage
myImageView.image = image
UIImageWriteToSavedPhotosAlbum(image!, self, #selector(ViewController.image(_:didFinishSavingWithError:contextInfo:)), nil)
self.dismissViewControllerAnimated(true, completion: nil)
}
func myImageUploadRequest()
{
let myUrl = NSURL(string: "http://XXXXXX/Uploadfile")
let request = NSMutableURLRequest(URL:myUrl!)
request.HTTPMethod = "POST"
let param = [
"userId" : "7"
]
let boundary = generateBoundaryString()
request.setValue("multipart/form-data; boundary=\(boundary)", …Run Code Online (Sandbox Code Playgroud)