修改内容

This commit is contained in:
ember 2025-02-20 13:03:00 +08:00
parent e16ad5327f
commit a3aa5ae691

View File

@ -120,7 +120,7 @@ async function getSTSToken() {
return result.json(); return result.json();
} }
const oss = new OSS({ const client = new OSS({
region: 'oss-cn-hangzhou', // 填入你的bucket所在的地域 region: 'oss-cn-hangzhou', // 填入你的bucket所在的地域
accessKeyId: result.accessKeyId, // 临时凭证的AccessKeyId accessKeyId: result.accessKeyId, // 临时凭证的AccessKeyId
accessKeySecret: result.accessKeySecret, // 临时凭证的AccessKeySecret accessKeySecret: result.accessKeySecret, // 临时凭证的AccessKeySecret
@ -166,17 +166,17 @@ const client = new OSS({
accessKeyId: 'yourAccessKeyId', // 填入你的AccessKeyId accessKeyId: 'yourAccessKeyId', // 填入你的AccessKeyId
accessKeySecret: 'yourAccessKeySecret', // 填入你的AccessKeySecret accessKeySecret: 'yourAccessKeySecret', // 填入你的AccessKeySecret
bucket: 'mybucket', // 填入你的bucket名称 bucket: 'mybucket', // 填入你的bucket名称
endpoint: 'https://yourdomain.com' // 如果有自定义域名就填 endpoint: 'https://yourdomain.com', // 如果有自定义域名就填
cname: true, // 如果使用自定义域名则需要设置为true cname: true, // 如果使用自定义域名则需要设置为true
secure: true, // 如果强制https则需要设置为true secure: true, // 如果强制https则需要设置为true
authorizationV4: true, // 按阿里云官方文档使用V4签名 authorizationV4: true // 按阿里云官方文档使用V4签名
}); });
app.get('/get-url', async (req, res) => { app.get('/get-url', async (req, res) => {
// 完成用户权限验证如通过token获取id // 完成用户权限验证如通过token获取id
const userId = req.user.id; const userId = req.user.id;
const { fileKey } = req.body; const { fileKey } = req.query;
const url = await client.signatureUrlV4( const url = await client.signatureUrlV4(
'GET', // 设置请求方法 'GET', // 设置请求方法
20, // 设置签名URL的有效期单位为秒 20, // 设置签名URL的有效期单位为秒
@ -188,7 +188,7 @@ app.get('/get-url', async (req, res) => {
// 设置请求参数 // 设置请求参数
'response-content-disposition': 'attachment' // 如果要强制浏览器下载,则需要设置此参数 'response-content-disposition': 'attachment' // 如果要强制浏览器下载,则需要设置此参数
// 还可以自定义文件名 // 还可以自定义文件名
// 'response-content-type': 'attachment; filename="example.file"' // 'response-content-disposition': 'attachment; filename="example.file"'
} }
}, },
fileKey // 填入文件路径 fileKey // 填入文件路径