因为上传的文件都是放在阿里云oss服务器,下载的时候,也是选择从服务器下载,
主要思路是把后台返回的预览地址,变成可下载的地址
key是使用阿里云上传的时候,传的object-key,通过后台返回的地址,可以截取到这个object-key
client是获取上传下载通行证的主体
var url = this.client.signatureUrl(key, {
response: {
'content-disposition': 'attachment; filename="' + name + '.' + type + '"'
}
})
获取到的url就是可下载地址啦,可以写在a标签里面,加上download属性就可以下载了