上传公共文件AWS S3

时间:2018-01-23 07:58:56

标签: amazon-s3 swisscomdev

我的应用程序有一个实体(让我们说博客文章),每个帖子可以附加多个文件和图像。每个用户都应该能够看到/下载这些文件/图像。

如何获取这些文件的公共URL。我问,因为我认为使用ACL" public-read"上传文件不允许在Swisscom Cloud中使用,我也无法更改存储桶隐私,以便为所有用户读取文件。

1 个答案:

答案 0 :(得分:0)

在将任何文件或文件夹上传到S3存储桶之前,您需要为存储桶写入权限。每当您在Amazon S3中上传文件时,它都会存储为对象,并且这些对象由描述它们的数据组成。使用管理控制台和cloud syncing可以通过多种方式上传文件。以下是使用控制台通过拖放或简单地指向并单击来上载文件的步骤。

通过拖放上传文件:

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

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

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

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

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

通过指向并单击以上来上载文件:

  • 按照与拖放相同的前两个步骤进行操作。完成这些步骤后,请选择上传

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

  • 列出文件后,请按照以下步骤之一 -

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