2016-07-28 11 views
1

nodeJS API(http://my_api/getUserImg)で送信された画像をすばやく表示できるようにします。 この特定のルートは、そのような画像を返して:APIからの画像をすばやく表示する方法は?

fs.readFile(my_file.jpg', function(err,data) { 
    if (err) 
    res.json({success: false, message: err}); 
    res.send(data);` 
} 

は、あなたがあなたのAPIからNSDataを取得するNSURLSessionを作成する必要があり、

答えて

2

、ありがとうございました。その後、そのデータをUIImageに入れてUIImageViewに表示することができます。

全例:

@IBOutlet weak var testImageView: UIImageView! 

let config = NSURLSessionConfiguration.defaultSessionConfiguration() 
let session = NSURLSession(configuration: config) 
if let url = NSURL(string: "http://my_api/getUserImg"){ 

    let task = session.dataTaskWithURL(url, completionHandler: {data, response, error in 

     if let err = error { 
      print("Error: \(err)") 
      return 
     } 

     if let http = response as? NSHTTPURLResponse { 
      if http.statusCode == 200 { 
       let downloadedImage = UIImage(data: data!) 
       dispatch_async(dispatch_get_main_queue(), { 
        self.testImageView.image = downloadedImage 
       }) 
      } 
     } 
    }) 
    task.resume() 
} 

Example Project on GitHub

+0

感謝がたくさんだ、3 <あなたは私を保存、働いています –

関連する問題