Autodesk平台服务:上传文件名包含逗号“,”的文件返回无URN。
创始人
2024-11-12 11:30:24
0

要解决这个问题,可以使用Autodesk Forge API的Translate API来上传文件并获取URN。以下是一个示例代码,可以上传文件并处理包含逗号的文件名:

const request = require('request');
const fs = require('fs');

// 上传文件
function uploadFile(filename) {
  const token = 'YOUR_FORGE_API_TOKEN';
  const endpoint = 'https://developer.api.autodesk.com/oss/v2/buckets/YOUR_BUCKET_NAME/objects/' + encodeURIComponent(filename);

  const options = {
    method: 'PUT',
    url: endpoint,
    headers: {
      'Authorization': 'Bearer ' + token,
      'Content-Type': 'application/octet-stream'
    },
    body: fs.createReadStream(filename)
  };

  request(options, (error, response, body) => {
    if (error) {
      console.error('Upload failed:', error);
    } else {
      console.log('Upload successful:', body);
      // 处理上传成功的响应
      const responseJson = JSON.parse(body);
      const urn = responseJson.objectId.toBase64();
      console.log('URN:', urn);
    }
  });
}

// 调用上传文件函数
uploadFile('file_with_comma,.dwg');

注意替换代码中的占位符:

  • YOUR_FORGE_API_TOKEN:替换为您的Autodesk Forge API令牌。
  • YOUR_BUCKET_NAME:替换为您的Bucket名称。
  • 'file_with_comma,.dwg':替换为包含逗号的文件名。

这段代码会将文件上传到指定的Bucket,并获取文件的URN。请确保您已经配置了Autodesk Forge API的访问权限,并且替换了正确的令牌和Bucket名称。

相关内容

热门资讯

黑科技插件!(AApOKER)... 黑科技插件!(AApOKER)透明挂辅助工具,(AAPOKeR)先前真的是有挂,安装教程(有挂透明)...
黑科技代打!(wEpoke)软... 黑科技代打!(wEpoke)软件透明挂,(wePOke)好像是有挂,爆料教程(有挂攻略)是一款可以让...
黑科技讲解(wpk俱乐部)外挂... 黑科技讲解(wpk俱乐部)外挂透视辅助挂(透视)细节方法(都是是有挂)1、wpk俱乐部透视辅助简单,...
黑科技游戏!(wpK)透视辅助... 黑科技游戏!(wpK)透视辅助app,(Wpk)原先存在有挂,德州教程(有挂辅助);德州软件透明挂作...
黑科技最新(微扑克机器人)外挂... 黑科技最新(微扑克机器人)外挂透视辅助安装(透视)细节揭秘(本来真的有挂);1、微扑克机器人透视辅助...
黑科技透明挂!(WePoKer... 黑科技透明挂!(WePoKer)软件透明挂,(wePOke)本来真的是有挂,软件教程(有挂透明)1、...
黑科技攻略(wpk俱乐部)外挂... 黑科技攻略(wpk俱乐部)外挂透视辅助教程(透视)透视教程(其实有挂)1、许多玩家不知道wpk俱乐部...
黑科技代打!(德州)外挂辅助工... 1、黑科技代打!(德州)外挂辅助工具,(德州)起初是有挂,2025教程(有挂技巧)(UU poker...
黑科技好牌(WepoKe)黑科... 黑科技好牌(WepoKe)黑科技透明挂辅助器(透视)软件教程(原来存在有挂)1、进入到WepoKe黑...
黑科技透明挂挂!(德扑ai)外... 黑科技透明挂挂!(德扑ai)外挂辅助app,(德扑之星)本来有挂,玩家教你(有挂透明)科技教程也叫必...