项目里使用ali-oss,阿里云服务存文件。客户说上传太慢,这里分享一下自己总结的一些东西。
解决思路
接到需求首先看了一下,项目里使用的 browser-md5-file插件进获取文件md5码,这个插件处理速度属实感人。于是换了cnpm i -S spark-md5,自己测试300M文件速度直接比以前插件快一倍。
使用阿里云的分片上传 + 断点续传模式上传文件,官方说可以提高速度,具体没有试。
具体实现
Elementui 部分代码,不太懂的小伙伴可以去看看官网
class="upload-demo"
ref="upload"
action
:http-request="upLoad"
:on-success="success"
:accept="accept"
:on-preview="handlePreview"
:on-exceed="handleExceed"
:on-remove="handleRemove"
:file-list="fileList"
:before-upload="beforeAvatarUpload"
:auto-upload="false"
:limit="1"
>
上传按钮
//进度条部分
正在校验md5,请稍等……