脚本宝典收集整理的这篇文章主要介绍了vue 阿里云上传组件,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。
本文主要介绍如何
默认读者对vue框架和阿里云oss有一定的了解
整体的流程是加载好阿里云sdk -> 初始化上传客户端client -> 等待文件选择 -> 文件选择进行上传 -> 分发上传结果
可以直接复制代码使用,也可以npm 组件地址
npm 使用
$ npm i vue-oss-uploader
vue中引用
// main.js 安装插件 import vueOssUploader From 'vue-oss-uploader' import 'vue-oss-uploader/npm/static/css/vue-oss-uploader.min.css' Vue.use(vueOssUploader)
具体的配置项请查看组件配置项
名称 | 意义 | 类型 | 默认值 |
---|---|---|---|
key | 阿里云的accessKeyId | String | 空字符串 |
secret | 阿里云的accessKeySecret | String | 空字符串 |
bucket | 阿里云的bucket | String | 空字符串 |
region | 阿里云所在区域 | String | shanghai |
名称 | 说明 | 参数 |
---|---|---|
error | 错误事件 | msg |
success | 上传成功,返回路径和拼接的url | {ossPath,ossUrl} |
<!-- htML中使用 --> <vueOssUploader :path="path" :debug="true" :name-mode="nameMode" :keySet="keySet" :name="name" v-on:success="uploaded" @error="showError"></vueOssUploader>
使用过程中我碰到以下的坑:
可以直接在html里面加上script标签
<script src="https://gosspublic.alicdn.COM/aliyun-oss-sdk-4.3.0.min.js"></script>
组件里我包装了一个异步获取sdk的方法LoadJS,感兴趣的可以看一下
let timer = setInterval(() => { if (window.OSS) { this.inIT() clearInterval(timer) timer = null this.debug && window.console.LOG('阿里云oss初始化完成') } else { this.debug && window.console.log('阿里云oss初始化中...') } }, 500)
有什么问题或者疑问,请在下方评论或者在github上提issue都可以
觉得可用,就经常来吧! 脚本宝典 欢迎评论哦! vue,巧夺天工,精雕玉琢。小宝典献丑了!
以上是脚本宝典为你收集整理的vue 阿里云上传组件全部内容,希望文章能够帮你解决vue 阿里云上传组件所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。