2014-02-13 73 views
1

我服務在節點的本地硬盤驅動器的圖像提供的Image Express使用的sendfile,如:顯示這是由快遞在的NodeJS

app.get('/data/getImage/:Id', function (req, res) { 
    console.log(req.params.Id); 

    res.sendfile('C:\\defaultimg.png', function(error){ 
     if(error) 
      console.log(error.message); 
     else 
      console.log('File transferd successfully.'); 
    }) 
}); 

和我稱之爲角這種方法,並得到這樣的數據:

var resource = $resource('/data/getImage/:id', {id: '@id'}, {getImage: {method: 'GET', isArray: false}}); 
      resource.get({id: _id}, function (image) { 
       console.log('getImageById'); 
       console.log(image); 
       callback(image); 
      }); 

所以,我的問題是我如何可以在圖像標籤中顯示接收到的數據?

感謝

回答

1

將圖像保存路徑上您的範圍有些地方,然後用ng-src

<img ng-src="{{scopePropertyWithImageUrl}}" /> 

鏈接到文檔:ng-src

+0

所以這是顯而易見的,但我想實際上做我的方法。 – ali

+0

這是如何工作的。如果你想通過Ajax請求傳輸圖像本身,你可以用Base64解碼它們,使它們大40%,並且不能在所有瀏覽器中工作,但仍然使用ng-src指令。 – TheHippo

+0

謝謝我會試試看。 – ali