如何使用 html 中的 url 访问存储在我的 s3 存储桶中的图像
Posted
技术标签:
【中文标题】如何使用 html 中的 url 访问存储在我的 s3 存储桶中的图像【英文标题】:How can i access images stored in my s3 bucket with url in html 【发布时间】:2019-12-03 12:03:05 【问题描述】:我想在我的 html 页面上显示上传的图片以及返回/制作的 url。 但我在该网址上被拒绝访问。 我是 aws s3 的新手,我该如何解决。 我想在两者中都访问它(应用程序和具有该 URL 的网络)
【问题讨论】:
我们需要一些代码来找到问题。 试试***.com/questions/53328695/… 嘿,我想我已经找到了解决方案:s3.ObjectAcl(AWS_STORAGE_BUCKET_NAME,'%s/%s' %(AWS_BLOG_IMAGES_FOLDER,file.name)).put(ACL='public-read') 【参考方案1】:由于存储桶权限而出现此问题。看起来您的存储桶不是公开的,这就是您在从网页调用时遇到拒绝访问问题的原因。您可以做的一件安全的事情(而不是公开您的存储桶)是上传带有预签名 URL 的图像。您可以在 AWS 页面 here 上了解有关预签名 URL 的更多信息。希望这会有所帮助。
此外,您需要在问题中提供更多信息以获得更准确的答案。
【讨论】:
以上是关于如何使用 html 中的 url 访问存储在我的 s3 存储桶中的图像的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 url 重写将位置数据存储在我的 asp.net 站点上所有页面的 url 中?
如何在 ASP.NET MVC 中使用 asp-controller 或 asp-action 访问我的 url 中的多个层