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

相关内容

热门资讯

微扑克外挂,wepoke辅助软... 微扑克外挂,wepoke辅助软件靠谱吗,智星德州菠萝辅助(1)微扑克外挂,wepoke辅助软件靠谱吗...
红龙扑克辅助器安全吗,wepo... 红龙扑克辅助器安全吗,wepoke有没有玄学,智星德州菠萝怎么看有没有开挂1、在wepoke有没有玄...
wpk德州ai辅助神器,wep... 1、wpk德州ai辅助神器,wepoke是不是有辅助,智星德州辅助器;代表性(透视辅助软件透明挂)高...
wpk ai辅助,wepoke... wpk ai辅助,wepoke正规吗,智星德州菠萝辅助(1)wpk ai辅助,wepoke正规吗,智...
德州之星辅助器多少钱,wpk透... 德州之星辅助器多少钱,wpk透视辅助有病毒吗,智星德州菠萝怎么开挂1、构建自己的微扑克辅助插件;2、...
wpk透视外挂,wpk黑科技下... wpk透视外挂,wpk黑科技下风应对,智星德州辅助器是一款可以让一直输的玩家,快速成为一个“必胜”的...
微扑克有机器人吗,wepoke... 微扑克有机器人吗,wepoke软件透明挂价格,智星菠萝德州有挂吗是一款可以让一直输的玩家,快速成为一...
wpok透牌器,wepoke辅... wpok透牌器,wepoke辅助插件,智星德州菠萝有挂吗1)wepoke辅助插件辅助挂:进一步探索w...
wepoke黑科技ai,wpk... wepoke黑科技ai,wpk德州ai辅助神器,智星德州菠萝怎么看有没有开挂1、这是跨平台的wpk德...
德扑ai智能机器人,wepok... 1、德扑ai智能机器人,wepoke辅助从哪里下载,智星菠萝德州有挂吗;代表性(透视辅助软件透明挂)...