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名称。

相关内容

热门资讯

黑科技机器人!微扑克透明挂,w... 黑科技机器人!微扑克透明挂,wepoke是不是有辅助,透明教程(有挂技巧)-哔哩哔哩您好,wepok...
黑科技辅助挂!红龙扑克辅助器第... 黑科技辅助挂!红龙扑克辅助器第一视角,德扑之星软件透明软件多少钱,系统教程(有挂介绍)-哔哩哔哩1、...
黑科技ai辅助!wpk有辅助插... 黑科技ai辅助!wpk有辅助插件吗,德扑之星软件,安装教程(有挂方法)-哔哩哔哩1、许多玩家不知道w...
黑科技辅助挂!Wpk辅助DPp... 1、黑科技辅助挂!Wpk辅助DPpoker,aapoker辅助透视,攻略教程(有挂规律)-哔哩哔哩;...
黑科技插件!德州之星app有漏... 黑科技插件!德州之星app有漏洞吗,wpk有伙牌吗,科技教程(有挂介绍)-哔哩哔哩;无聊就玩这款德州...
黑科技透明挂!wpk透视辅助,... 黑科技透明挂!wpk透视辅助,wpk有外挂,微扑克教程(有挂教学)-哔哩哔哩;致您一封信;亲爱wpk...
黑科技辅助!aapoker俱乐... 黑科技辅助!aapoker俱乐部后台可以操作吗,wepoke黑科技功能,wpk教程(有挂透明)-哔哩...
黑科技ai代打!微扑克wpk辅... 黑科技ai代打!微扑克wpk辅助透视,红龙扑克辅助器原理,安装教程(有挂技巧)-哔哩哔哩;是一款可以...
黑科技ai代打!德扑之星有猫腻... 黑科技ai代打!德扑之星有猫腻,aapoker有外挂吗,揭秘教程(有挂了解)-哔哩哔哩1、德扑之星有...
黑科技透明挂!德朴之星辅助器,... 黑科技透明挂!德朴之星辅助器,wepoke黑科技ai,必胜教程(有挂规律)-哔哩哔哩1、金币登录送、...