cos-nodejs-sdk-v5分片上传报错怎么回事?

  • 回答 (2)
  • 关注 (0)
  • 查看 (39)

使用分片上传,报错ENOENT: no such file or directory, stat 'files'

ENOENT: ENOENT: no such file or directory, stat 'files'
message: "ENOENT: no such file or directory, stat 'files'"
errno: -2
code: "ENOENT"
syscall: "stat"
path: "files"
error: {"message":"ENOENT: no such file or directory, stat 'files'","errno":-2,"code":"ENOENT","syscall":"stat","path":"files"}
headers: {"Access-Control-Allow-Origin":"*","vary":"Origin"}
pid: 61504



// 分片上传
 cos.sliceUploadFile({
        Bucket: config.Bucket,
        Region: config.Region,
        Key: `${config.path}/${appId}/${stream.filename}`,
        FilePath: 'files',
        // Body: fs.createReadStream(stream.filepath),
 }, function(err, data) {
        if (err) {
               reject(err);
        } else {
               formData.code = 0;
               formData.fileInfo.fileUrl = `https://${data.Location}`;
               formData.msg = 'success';
               resolve(formData);
        }
 });

已知是FilePath的问题,意思就是没有这样的文件或目录,为什么会这样?但看了确实有这个目录啊,是我写法不对??

用户1615056用户1615056提问于
software微软、谷歌、腾讯、阿里、百度……回答于

您确认下您的入参,看是否路径有误,如需排查,可提供具体的例子,提交工单排查

用户1615056回答于

已解决,是FilePath传错了,这个要传本地文件的路径,而我以为是cos里的路径,所以报这个错

可能回答问题的人

  • 云存储

    腾讯云 · 云存储 (已认证)

    66 粉丝0 提问0 回答
  • galen

    腾讯 · 高级工程师 (已认证)

    10 粉丝0 提问41 回答
  • Jinqn

    腾讯 · 高级工程师 (已认证)

    28 粉丝0 提问65 回答
  • 腾讯云技术服务团队

    腾讯云 · 技术服务团队 (已认证)

    46 粉丝0 提问8 回答
  • elliswu

    腾讯计算机系统有限公司 · 高级工程师 (已认证)

    6 粉丝0 提问0 回答
  • 杨泽华

    腾讯云 · 高级解决方案架构师 (已认证)

    25 粉丝0 提问0 回答

扫码关注云+社区

领取腾讯云代金券