我的应用程序有一个实体(让我们说博客文章),每个帖子可以附加多个文件和图像。每个用户都应该能够看到/下载这些文件/图像。
如何获取这些文件的公共URL。我问,因为我认为使用ACL" public-read"上传文件不允许在Swisscom Cloud中使用,我也无法更改存储桶隐私,以便为所有用户读取文件。
答案 0 :(得分:0)
在将任何文件或文件夹上传到S3存储桶之前,您需要为存储桶写入权限。每当您在Amazon S3中上传文件时,它都会存储为对象,并且这些对象由描述它们的数据组成。使用管理控制台和cloud syncing可以通过多种方式上传文件。以下是使用控制台通过拖放或简单地指向并单击来上载文件的步骤。
通过拖放上传文件:
如果您使用的是Chrome或Firefox,请选择文件和文件夹,然后将其拖放到目标存储桶中。将文件拖放到S3存储桶中:
登录AWS管理控制台https://console.aws.amazon.com/s3/
在存储桶列表中,选择要在其上传文件和文件夹的存储桶名称。
现在,将您的选择拖放到控制台窗口中,该窗口中包含目标存储桶中的对象。所选文件现在位于上传对话框中。
在“上传”对话框中,将更多文件拖放到控制台窗口中。要添加更多文件,您可以选择“添加更多文件。”但请记住,此选项仅适用于文件,而不适用于文件夹。
通过指向并单击以上来上载文件:
按照与拖放相同的前两个步骤进行操作。完成这些步骤后,请选择上传。
在上传对话框中,选择添加文件,然后选择一个或多个要上传的文件。
列出文件后,请按照以下步骤之一 -