如何检索上传到 Amazon S3 的图像的 url

Tim*_*rty 4 .net c# image amazon-s3 amazon-web-services

我是 Amazon S3 的新手。我想将我所有的图像/PDF 上传到 S3,并让用户使用 URL 访问这些图像。我正在阅读文档并登陆此页面:

http://docs.aws.amazon.com/AmazonS3/latest/dev/UploadObjSingleOpNET.html

此示例仅上传图像。我如何获取上传图像的 URL,以便我可以将它们存储在我的数据库中,我的用户可以使用它们来查看图像?

例如。它不应该提供一些类似的网址http://aws.amazon.com/bucket-name/image-name.jpg,然后我可以在浏览器中输入该网址并查看我从亚马逊上传的图片。

任何帮助表示赞赏。

Equ*_*lsk 5

亚马逊不会给你 URL,因为在你上传文件之前已经知道结构。

http(s)://<bucket>.s3.amazonaws.com/<object>
http(s)://s3.amazonaws.com/<bucket>/<object>
Run Code Online (Sandbox Code Playgroud)

  • 请注意,第二种形式 `http(s)://s3.amazonaws.com/&lt;bucket&gt;/&lt;object&gt;` 仅对 us-east-1 区域中的存储桶有效。对其他区域中的存储桶的此端点的请求返回一个 XML 错误,指出“您尝试访问的存储桶必须使用指定的端点...”消息中包含一个备用端点,通常是“存储桶”。 s3.amazonaws.com` 端点,但这可能会有所不同。 (4认同)