npm install bos-sdk-js-front-end
import Upload from 'bos-sdk-front-end';
const upload = new Upload(tokenUrl, {
credentials: {
ak: '', // require
sk: '', // require
},
endpoint: '', // require
sessionToken: '', // require
bucket: '',
})
const url = await upload.putObjectFromBlob(file)// endpoint + bucket + hashname
const url = await upload.putObjectFromBlob(file, key)// endpoint + bucket + key
const fileInfo = await upload.putObjectFromBlob(file, key, true)
从后端获取时效性sessinoToken,前端使用sessionToken上传,防止前端ak,ak泄漏