import COS from "cos-js-sdk-v5"; import { generateUniqueFileName } from "./fileUtil"; const cos = new COS({ SecretId: "AKIDMWTChxzmKejaChy0sWv50h9NM7g17ze6", SecretKey: "GMEWfZFilbCYfYDeqoX2IJ6g292g5GCu", }); export async function cosUploadImage(file: File, dir: string): Promise<string> { return new Promise((resolve, reject) => { cos.uploadFile( { Bucket: "baolinaitanjie-1253433799", Region: "ap-guangzhou", Key: `${dir}/${generateUniqueFileName(file.name)}`, Body: file, }, (err, data) => { if (err) { reject(err); } else { resolve(data.Location); } }, ); }); }