在前端,有时候需要生成的文本,上传到服务器。先将文本以文件的形式加入到文本二进制,指定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)
});
})
}