title: Upload image AWS S3 bucket in swift
body: <p>I'm trying to upload an image to a bucket S3 AWS, I am using the following code. but do I use it to upload to an image stored in a variable or imageView.image?</p>
  
  <pre><code>let ext = "jpg"
      let imageURL = NSBundle.mainBundle().URLForResource("imagename", withExtension: ext)
      print("imageURL:\(imageURL)")
  
      let uploadRequest = AWSS3TransferManagerUploadRequest()
      uploadRequest.body = imageURL
      uploadRequest.key = NSProcessInfo.processInfo().globallyUniqueString + "." + ext
      uploadRequest.bucket = S3BucketName
      uploadRequest.contentType = "image/" + ext
  
  
      let transferManager = AWSS3TransferManager.defaultS3TransferManager()
      transferManager.upload(uploadRequest).continueWithBlock { (task) -&gt; AnyObject! in
          if let error = task.error {
              print("Upload failed ❌ (\(error))")
          }
          if let exception = task.exception {
              print("Upload failed ❌ (\(exception))")
          }
          if task.result != nil {
              let s3URL = NSURL(string: "http://s3.amazonaws.com/\(self.S3BucketName)/\(uploadRequest.key!)")!
              print("Uploaded to:\n\(s3URL)")
          }
          else {
              print("Unexpected empty result.")
          }
          return nil
      }
  </code></pre>