上传文件

最近更新时间:2019-12-11 11:25:22

操作场景

本文档主要指导您如何通过云存储在网页端和服务端上传文件。

操作步骤

网页端(Web 端)

示例代码如下:

tcb.init({
    env: 'xxxx'
})
tcb.uploadFile({
  cloudPath: "test-admin.jpeg",// 上传至云端的路径
  filePath: document.getElementById('file').files[0],// 网站页面临时文件路径
  onUploadProgress:function (progressEvent) {
      console.log(progressEvent) 
      var percentCompleted = Math.round( (progressEvent.loaded * 100) / progressEvent.total );
  },
  function(err, res) => {
      // 返回文件 ID
      console.log(res.fileID)
  }
});

服务端

示例代码如下:

const app = require("tcb-admin-node");
const fs = require("fs");
app.init();

app.uploadFile({
  cloudPath: "test-admin.jpeg",
  fileContent: fs.createReadStream(`${__dirname}/cos.jpeg`)
}).then((res) => {
  // 返回文件 ID
  console.log(res.fileID);
}).catch(console.error);