npm i -S baai-file-uploader
import FileUploader from 'baai-file-uploader'
const fileUploader = new FileUploader({
bucket: 'temp'
})
<script src="path/to/baai-file-uploader.min.js"></script>
var fileUploader = new baaiFileUploader({
bucket: 'temp'
})
fileUploader.createTask(file).start()
.then(url => {
console.log(url)
})
.catch(error => {
console.error(error)
})
const uploadTaskList = fileList.map(createUploadTask)
Promise.all(uploadTaskList)
.then(resultList => {
console.log(resultList)
})
function createUploadTask (file) {
return fileUploader.createTask(file).start()
.then(url => ({ url }))
.catch(error => ({ error }))
}
const uploadTask = fileUploader.createTask(file)
uploadTask.start()
.then(url => {
console.log(url)
})
.catch(error => {
if (error.aborted) {
console.log('上传已被主动取消', error.reason)
} else {
console.error(error)
}
})
uploadTask.abort('不想上传了')
- 支持 Promise