2016-07-14 6 views

答えて

1

サムネイルエンドポイントを使用して画像をダウンロードできますが、トークンが必要です。たとえば、サーバー側(トークンを使用)でダウンロードし、ストリームをクライアント側(サーバーから)にリダイレクトすることができます。

'/ modelderivative /' + MD_PROJECT_VERSION + '/ designdata /' + urn + '/ thumbnail?width = XXX &高さ= XXX';

そして例(NodeJS)

getThumbnail: function (thumbnailUrn, onsuccess){ 
    request({ 
     url: '/modelderivative/v2/designdata/' + thumbnailUrn + '/thumbnail?width=100&height=100';, 
     method: "GET", 
     headers: { 
      'Authorization': 'Bearer ' + token 
     }, 
     encoding: null 
    }, function (error, response, body) { 
     onsuccess(new Buffer(body, 'base64')); 
    }); 
}, 

そしてNodeJSルータ:

<img src="/thumbnail?urn=XxXxXxXxX"> 
+0

おかげアウグスト:あなただけ使用することができ、あなたのHTMLの最後に

router.get('/thumbnail', function (req, res) { getThumbnail(req.query.urn, function (thumb) { res.setHeader('Content-type', 'image/png'); res.end(thumb); }); }); 

!私はそれを試みます:) –

+0

@ e-Jah、それは助けましたか? –

+0

私はこの週末か月曜日のトップにチェックインしてくれてありがとう! –

関連する問題