AutodeskForge:在EndpointGETbuckets/:bucket_key/objects/:object_name中为文件下载计算校验和。
创始人
2024-11-12 11:00:46
0

在Autodesk Forge API中,您可以通过添加“/details”到您的API URL中,

例如“GET buckets/:bucket_key/objects/:object_name/details”将返回相关文件的详细信息,包括文件大小和校验和。

以下是一个示例,使用Forge JavaScript库计算文件的MD5散列,

以确保文件的完整性:

const { ObjectsApi } = require('forge-apis');
const crc32 = require('crc32');

// Instantiate a client object from the Autodesk Forge API JavaScript SDK
const objectsApi = new ObjectsApi();

// Calculate the CRC32 checksum for a file
async function checksum(bucketKey, objectName) {
    // Get the file details
    const objectDetails = await objectsApi.getObjectDetails(bucketKey, objectName);
    // Download the file as a buffer
    const objectBuffer = await objectsApi.getObject(bucketKey, objectName);
    // Calculate the CRC32 checksum on the buffer
    const hash = crc32(objectBuffer);
    return hash.toString();
}

const bucketKey = 'my-bucket';
const objectName = 'my-file.png';

checksum(bucketKey, objectName)
    .then(hash => {
        console.log(`Checksum for ${objectName} is ${hash}`);
    })
    .catch(err => {
        console.error(err);
    });

在上面的示例中,我们首先实例化了一个ObjectsApi对象,

然后定义了一个checksum函数来计算我们需要的校验和。

在这个函数中,我们首先使用getObjectDetails方法获取文件的详细信息,

然后使用getObject方法下载文件的内容,并将其作为一个缓冲区存储。

最后,我们使用crc32库来计算缓冲区的CRC32校验和,并将其转换为字符串格式。

使用以上代码,您就可以通过Autodesk Forge API在JavaScript中计算文件的校验和了。

相关内容

热门资讯

专业辅助(微扑克)辅助工具(辅... 专业辅助(微扑克)辅助工具(辅助挂)辅助测试(原来是有挂)是一款可以让一直输的玩家,快速成为一个“必...
黑科技计算(wepoke确实有... 黑科技计算(wepoke确实有挂)外挂透视辅助插件(透视)总是真的是有挂(黑科技攻略)1、黑科技计算...
黑科技好友房(wepoker)... 黑科技好友房(wepoker)辅助挂(黑科技)软件能玩(真是存在有挂)1、这是跨平台的黑科技,在线的...
黑科技游戏(微扑克ai辅助神器... 黑科技游戏(微扑克ai辅助神器)外挂黑科技辅助技巧(透视)原来真的是有挂(黑科技黑科技)1)微扑克a...
黑科技系统(wepOKE)显示... 黑科技系统(wepOKE)显示有做弊(黑科技)黑科技功能(原来有挂)1、构建自己的微扑克辅助插件;2...
黑科技攻略(微扑克德州专用辅助... 黑科技攻略(微扑克德州专用辅助器)外挂黑科技辅助app(透视)确实存在有挂(黑科技技巧)1、打开软件...
教你辅助(微扑克)ai软件(辅... 教你辅助(微扑克)ai软件(辅助挂)ai会被检测到(一贯有挂)1、在ai机器人技巧中,中转单元十分重...
黑科技辅助挂(wepoke有辅... 黑科技辅助挂(wepoke有辅助挂)外挂透明挂辅助神器(透视)好像真的有挂(黑科技辅助)1、下载好w...
黑科技工具(WepoKe)ai... 1、黑科技工具(WepoKe)ai 辅助(黑科技)ai代打辅助软件(总是真的有挂);代表性(透视辅助...
黑科技美元局(wepoke有辅... 黑科技美元局(wepoke有辅助挂)外挂透明挂辅助技巧(透视)一贯真的是有挂(黑科技技巧)1、实时w...