AWS S3中,“Download”和“Object URL”都是下载对象(Object)的方式,但它们之间有几个不同之处。
“Download”指的是下载对象的过程,通常在我们的浏览器中使用一些HTTP GET请求来完成。在S3中,下载对象分为公开和私有两种情况,具体可参考S3的文档进行操作。
“Object URL”指的是对象的URL地址,可以用于直接访问对象或将对象嵌入Web页面(如果对象是公开的话)。这是唯一的对象的URL地址,形式可能是https://bucket.s3.amazonaws.com/filename,也可能是https://s3.amazonaws.com/bucket/filename,具体由您的S3配置方式决定。
代码示例:
// Import the AWS SDK var AWS = require('aws-sdk');
// Set the region AWS.config.update({region: 'REGION'});
// Create S3 service object s3 = new AWS.S3();
// Set the parameters for downloading var bucketParams = { Bucket : 'examplebucket', Key : 'test.txt' };
// Create a readable stream for the S3 object var s3Stream = s3.getObject(bucketParams).createReadStream();
// Pipe the S3 object to a local file s3Stream.pipe(fs.createWriteStream('./test.txt'));
var params = {Bucket: 'myBucket', Key: 'myKey'}; var url = s3.getSignedUrl('getObject', params);
上一篇:AWSS3中如何更改系统元数据?
下一篇:AWSS3自动化文件上传