您可以在不使用SDK的情况下,直接使用HTTP下载存放在OSS中的文件。

HTTP下载包括直接使用浏览器下载,或者使用wgetcurl等命令行工具下载。文件的URL由SDK生成。

说明 使用signatureUrl方法生成可下载的HTTP地址,URL的有效时间默认设置为3600秒,无最大有效时间限制,但出于安全考虑,建议设置的URL有效时间不宜过长。

使用HTTP下载OSS中的文件的示例代码如下:

let OSS = require('ali-oss');

let client = new OSS({
  region: '<Your region>',
  accessKeyId: '<Your AccessKeyId>',
  accessKeySecret: '<Your AccessKeySecret>',
  bucket: '<Your bucket name>',
});

let url = client.signatureUrl('object-name');
console.log(url);

let url = client.signatureUrl('object-name', {expires: 3600});
console.log(url);

// signed URL for PUT
let url = client.signatureUrl('object-name', {method: 'PUT'});
console.log(url);