string文本上传

150 阅读1分钟

在前端,有时候需要生成的文本,上传到服务器。先将文本以文件的形式加入到文本二进制,指定mime-type然后再上传。

二进制文件

export const stringToHtml = str => {
  return new  Blob([str], { type: 'text/html'})
}

上传


export const uploadToFds = cFile => {
  fdsClientObj.setOptions({
    team: "team",
    region: "cnbj1",
    bucket: "bucket",
    cdn: true,
    basicPath: "basicPath"
  });

  return new  Promise(resolve => {
    fdsClientObj.uploadFile(cFile, `land/${(new dayjs()).format(`YYYY-MM-DD-H-h-m-s`)}.html`).then(cdnUrl => {
      console.log("cdnUrl is", cdnUrl);
      resolve(cdnUrl)
    });
  })
}