首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于浏览器显示的aws.s3 R包- put()图像

用于浏览器显示的aws.s3 R包- put()图像
EN

Stack Overflow用户
提问于 2020-11-09 15:01:47
回答 1查看 123关注 0票数 2

我正在尝试将一个图像放到一个s3桶中(使用aws.s3 R软件包),然后在浏览器中看到它(在访问url时,而不是提示下载图像)。当我编写它时,它得到二进制/八进制流的内容类型。即使我手动将内容类型更改为" image/jpeg“,当我将图像s3路径放到浏览器中时,它也会强制下载提示符(从我在线发现的情况来看,更改为image /jpeg应该是在浏览器和提示下载中显示图像/jpeg的关键)。

在浏览器中自动显示图像时,aws.s3::put_object()应该是什么样子?

谢谢!

代码语言:javascript
复制
aws.s3::put_object(file = [file path to jpeg], 
                   object = [object name], bucket = [bucket name], 
                   show_progress = T, 
                   opts = list("acl"="public-read","content-type"="image/jpeg"))
EN

回答 1

Stack Overflow用户

发布于 2020-11-09 18:04:53

你是正确的。只有必需的东西是内容类型要被破坏/jpeg。只要确保在浏览器,当你下载,这是内容类型,它显示。如果浏览器支持它在浏览器中显示的内容类型,则取决于浏览器;如果不支持,则下载。

尝试在其他浏览器中打开您的URL。或者尝试打开其他图像URL (用于ex )。( media/bs/img/article/2020-06/24/full/1593016904-6365.jpg )在同一个浏览器中。

你能给我发你图像的网址吗?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64754089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档