微信小程序阿里云oss下载文件
1.const OSS = require('ali-oss'); 安装阿里云oss依赖npm iali-oss--save
·
1. const OSS = require('ali-oss'); 安装阿里云oss依赖
npm i ali-oss--save
2. 复制粘贴即可 filename需要拼接一下
const client = new OSS({
region: "你oss桶所在地域", //oss-cn-hangzhou
accessKeyId: ossData.accessKeyId,
accessKeySecret: ossData.accessKeySecret,
stsToken: ossData.securityToken,
bucket: "你的桶名",
});
const filename = '/' + '/' + routeData.fileLogUrl
//这个地方需要拼接下载的文件路径,问后端要
const response = {
"content-disposition": "attachment; filename=" + encodeURIComponent(filename),
};
//文件名字
const url = client.signatureUrl(filename, {
response
});
//url就是你要下载的路径了,自己打印一下路径点击进去,如果在网上显示保存文件就是成功了
//ossData是接口返回 问后端要一下 (这些是前端代码 如果是后端可查阅阿里云开发文档)
3.调用uni的文件下载函数 把第二步的url传到uni下载函数里即可
uni.downloadFile({
url: url,
success: (res) => {
if (res.statusCode === 200) {
uni.showToast({
title: '文件下载成功',
mask: true,
});
}
},
fail: (error) => {
uni.hideLoading();
uni.showToast({
title: '文件下载失败',
icon: 'error',
mask: true,
});
}
});
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)