因为上传的文件都是放在阿里云oss服务器,下载的时候,也是选择从服务器下载,
主要思路是把后台返回的预览地址,变成可下载的地址

key是使用阿里云上传的时候,传的object-key,通过后台返回的地址,可以截取到这个object-key
client是获取上传下载通行证的主体

var url = this.client.signatureUrl(key, {
    response: {
     'content-disposition': 'attachment; filename="' + name + '.' + type + '"'
         }
     })
     
获取到的url就是可下载地址啦,可以写在a标签里面,加上download属性就可以下载了
Logo

前往低代码交流专区

更多推荐