AWS SDK for JavaScript S3 使用指南

使用 AWS SDK for JavaScript 的 S3 客户端可以轻松地在您的应用程序中管理 Amazon S3 存储桶和数据。以下是一些基本的使用步骤和技巧。

创建 S3 客户端

首先,您需要创建一个 S3 客户端实例。以下是如何在 Node.js 应用程序中创建它的示例:

const AWS = require('aws-sdk');
const s3 = new AWS.S3();

上传文件

使用 putObject 方法可以上传文件到 S3 存储桶:

const params = {
  Bucket: 'your-bucket-name',
  Key: 'your-object-key',
  Body: fs.createReadStream('path/to/your/file'),
};

s3.putObject(params, function(err, data) {
  if (err) console.log(err, err.stack);
  else     console.log(data);
});

下载文件

使用 getObject 方法可以下载 S3 存储桶中的文件:

const params = {
  Bucket: 'your-bucket-name',
  Key: 'your-object-key',
};

s3.getObject(params, function(err, data) {
  if (err) console.log(err, err.stack);
  else     console.log(data.Body.toString());
});

列出存储桶中的对象

使用 listObjects 方法可以列出存储桶中的所有对象:

const params = {
  Bucket: 'your-bucket-name',
};

s3.listObjects(params, function(err, data) {
  if (err) console.log(err, err.stack);
  else     console.log(data.Contents);
});

图片示例

S3 存储桶

更多关于 AWS SDK for JavaScript 的信息,请访问我们的官方文档

如果您需要进一步的帮助或有其他问题,请访问我们的[社区论坛](/community论坛)。