如何从 s3 URL 下载图像? [复制]
Posted
技术标签:
【中文标题】如何从 s3 URL 下载图像? [复制]【英文标题】:How to download image from s3 URL? [duplicate] 【发布时间】:2021-09-27 17:08:24 【问题描述】:我的示例代码是<a href="@html.ActualLink(attachment)" target="_blank" class="icon-download-alt pull-right"></a>
。 @Html.ActualLink(attachment)
的 URL 类似于 https://s3.amazonaws.com/79614248baeb/tree-736885-640-3929268565.jpg
。现在这个图片文件正在浏览器中打开,但是我的要求是,我需要通过点击一个图标来下载这个图片。
我可以下载除图像格式之外的所有其他文件格式。
【问题讨论】:
在浏览器中单击鼠标右键并选择“将图像另存为”(或您选择的浏览器具有的任何类似选项)以保存图像...您究竟想以编程方式实现什么? (显然,您无法更改浏览器从 C# 代码呈现图像的方式,因为该下载不涉及您的代码……所以我猜您正在寻找一些 javascript 帮助来实现某些目标……) 【参考方案1】:您是否检查过其他问题,例如Force browser to download image files on click?
您应该尝试在您的<a>
标签上使用download
属性,但要小心,因为并非所有浏览器都完全支持它https://caniuse.com/download
【讨论】:
我已经尝试过所有类似的答案。我收到 CORS 来源错误,或者图片正在浏览器中打开,但我需要下载图片。以上是关于如何从 s3 URL 下载图像? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Picasso 使用动态 URL 缓存来自 S3 存储桶的图像?
使用JavaScript将图像URL中的链接从s3转换为文件对象
从 url 下载文件并将其上传到 AWS S3 而不保存 - node.js
Rails + CarrierwaveDirect:成功直接上传到S3后无法下载和处理图像