【发布时间】:2018-02-06 23:43:07
【问题描述】:
我的应用程序有一个实体(比如一篇博文),每篇博文都可以附加多个文件和一张图片。每个用户都应该能够看到/下载这些文件/图像。
如何获得这些文件的公共 URL。我之所以问,是因为我认为在 Swisscom Cloud 中不允许使用 ACL“公开读取”上传文件,而且我也无法更改存储桶隐私以允许所有用户读取文件。
【问题讨论】:
标签: amazon-s3 swisscomdev
我的应用程序有一个实体(比如一篇博文),每篇博文都可以附加多个文件和一张图片。每个用户都应该能够看到/下载这些文件/图像。
如何获得这些文件的公共 URL。我之所以问,是因为我认为在 Swisscom Cloud 中不允许使用 ACL“公开读取”上传文件,而且我也无法更改存储桶隐私以允许所有用户读取文件。
【问题讨论】:
标签: amazon-s3 swisscomdev
在您将任何文件或文件夹上传到 S3 存储桶之前,您需要为该存储桶设置写入权限。每当您在 Amazon S3 中上传文件时,它都会存储为一个对象,这些对象由描述它们的数据组成。有多种上传文件的方法,包括使用管理控制台和cloud syncing。以下是使用控制台通过拖放或简单的指向和单击来上传文件的步骤。
通过拖放上传文件:
如果您使用的是 Chrome 或 Firefox,请选择文件和文件夹,然后将其拖放到目标存储桶中。将文件拖放到 S3 存储桶中:
登录 AWS 管理控制台,https://console.aws.amazon.com/s3/
在存储桶列表中,选择您要上传文件和文件夹的存储桶名称。
现在,将您的选择拖放到目标存储桶中包含对象的控制台窗口中。所选文件现在位于上传对话框中。
在“上传”对话框中,将更多文件拖放到控制台窗口中。要添加更多文件,您可以选择“添加更多文件”。但请记住,此选项仅适用于文件,不适用于文件夹。
通过点击上传文件:
执行与拖放相同的前两个步骤。完成这些步骤后,选择上传选项。
在上传对话框中,选择添加文件,然后选择要上传的一个或多个文件。
列出文件后,请执行以下步骤之一-
【讨论】: