上传公共文件到AWS S3

3

我的应用程序有一个实体(比如博客文章),每篇文章都可以附加多个文件和一张图片。每个用户都应该能够查看/下载这些文件/图片。

我应该如何获取这些文件的公共URL?我问这个问题是因为我发现在瑞士电信云上上传带有ACL“public-read”的文件是不允许的,而我也无法更改存储桶的隐私级别以允许所有用户读取文件。

1个回答

0

在上传任何文件或文件夹到S3存储桶之前,您需要为存储桶编写权限。每当您在Amazon S3中上传文件时,它都会被存储为对象,这些对象包含描述它们的数据。有几种上传文件的方法,可以使用管理控制台和云同步。以下是使用控制台通过拖放或简单指向和点击上传文件的步骤。

通过拖放上传文件:

如果您正在使用Chrome或Firefox,选择文件和文件夹,然后将其拖放到目标存储桶中。要将文件拖放到S3存储桶中:

  • 登录 AWS 管理控制台,https://console.aws.amazon.com/s3/

  • 在存储桶列表中,选择您要上传文件和文件夹的存储桶名称。

  • 现在,将您的选择拖放到具有目标存储桶对象的控制台窗口中。所选文件现在在上传对话框中。

  • 在上传对话框中,将更多文件拖放到控制台窗口中。要添加更多文件,可以选择“添加更多文件”。但请记住,此选项仅适用于文件,而不是文件夹。

通过指向和单击上传文件:

  • 按照拖放的第一和第二步骤进行操作。完成这些步骤后,选择上传选项。

  • 在上传对话框中,选择添加文件并选择一个或多个要上传的文件。

  • 一旦文件列出来,按照以下步骤之一进行操作-

    • 要添加更多文件,请选择添加更多文件
    • 要上传,请单击上传
    • 要设置权限,请选择下一步

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接