2015-12-20 36 views

回答

1

測試和廣泛的研究之後,我找到了解決辦法:

你投的UIImageNSData後,需要編碼爲Base64字符串,然後使用REST API看Using Swift in an iOS Application to Upload an Image to a RESTful API圖片上傳到Parse.com。

,當你調用一個GET請求來Parse.com,使用下面以base64解碼並轉換回UIImage.

let task = session.dataTaskWithRequest(request, completionHandler: { 
     (data, response, error) in 
     if (error == nil) { 
      do { 
       let imageJSONDictionary = try NSJSONSerialization.JSONObjectWithData(data!, options: []) as? [String:AnyObject] 

       let base64String = imageJSONDictionary!["imageKey"] as! String 

       let imageData:NSData = NSData(base64EncodedString: base64String, options: NSDataBase64DecodingOptions(rawValue: 0))! 

       self.imageView.image = UIImage(data: imageData) 
      } catch { 

      } 
     } else { 
      print("ERROR: \(error)") 
     } 
    }) 
    task.resume() 
下一階段