【问题标题】:How do I display a thumbnail that has been generated after translation如何显示翻译后生成的缩略图
【发布时间】:2016-11-16 19:09:03
【问题描述】:

将文件转换为 SVF 后,我可以看到已生成缩略图。 如何使用 URN 显示这些缩略图?

谢谢!

【问题讨论】:

    标签: autodesk-forge autodesk-viewer


    【解决方案1】:

    您可以使用 Thumbnail 端点下载图片,但它需要 Token。例如,您可以在服务器端下载它(使用令牌)并将流重定向到客户端(从您的服务器)。

    这里是缩略图端点:'/modelderivative/' + MD_PROJECT_VERSION + '/designdata/' + urn + '/thumbnail?width=XXX&height=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 路由器:

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

    最后,您可以在 HTML 中使用:

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

    【讨论】:

    • 感谢奥古斯托!我会试试的:)
    • @e-Jah,有帮助吗?
    • 我会在这个周末或周一试试看 :) 感谢您的入住!
    • 它可以工作,但我必须使用对象 URN,而不是缩略图 URN。有没有办法使用“翻译”返回的缩略图 URN?
    • 是的,我应该更新我的答案,试试developer.autodesk.com/en/docs/model-derivative/v2/reference/…中描述的 URL
    猜你喜欢
    • 1970-01-01
    • 2015-01-07
    • 1970-01-01
    • 2018-04-12
    • 2023-04-08
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 2012-03-13
    相关资源
    最近更新 更多