上传文件至unicloud云存储

async function pdfshangchuan(e) {
  uniCloud.chooseAndUploadFile({
    type: 'all',
    count: 1,
    extension: [".pdf"],
    onChooseFile(res) {
      console.log("上传的 pdf", res);
      return Promise.all(res.tempFiles).then((fileList) => {
        let result = {
          tempFilePaths: []
        };
        const date = new Date();
        const year = date.getFullYear();
        const month = String(date.getMonth() + 1).padStart(2, '0');
        const day = String(date.getDate()).padStart(2, '0');
        const formattedDate = `${year}-${month}-${day}`;
        result.tempFiles = fileList.map((fileItem, index) => {
          result.tempFilePaths.push(fileItem.path);
          const fileNameSplit = fileItem.name.split('.');
          const ext = fileNameSplit.pop();
          const fileName = fileNameSplit.join('.').replace(/[\s\/\?<>\\:\*\|":]/g, '_');
          return {
            path: fileItem.path,
            cloudPath: `gaozhishu/${fileName}_${formattedDate}_${index}.${ext}`,
            fileType: fileItem.fileType
          };
        });
        return result;
      });
    }
  }).then(res => {
    console.log("最终的 pdf", res);
  });
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值