2016-07-14 9 views

Antwort

1

Sie können den Thumbnail-Endpunkt verwenden, um das Bild herunterzuladen, aber es erfordert den Token. So können Sie es beispielsweise auf Ihrer Server-Seite (mit dem Token) herunterladen und den Stream auf die Client-Seite (von Ihrem Server) umleiten.

Hier ist der Miniatur-Endpunkt: '/ modellerivativ /' + MD_PROJECT_VERSION + '/ designdata /' + urn + '/ thumbnail? Width = XXX & height = XXX';

Und ein Beispiel (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')); 
    }); 
}, 

Und ein NodeJS Router:

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

schließlich an Ihrem HTML können Sie einfach verwenden:

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

Dank Augusto! Ich werde das versuchen :) –

+0

@ e-Jah, hat es geholfen? –

+0

Ich werde dieses Wochenende oder Montag top versuchen :) Vielen Dank für das Einchecken! –