登录
首页 >  Golang >  Go问答

使用AWS S3查找图像文件的尺寸,无需实际下载图像

来源:stackoverflow

时间:2024-03-20 16:54:26 232浏览 收藏

利用 Amazon S3 的范围标头,可以在不下载整个图像的情况下获取图像的尺寸信息。该功能可以通过 AWS Go SDK 的 DownloadWithContext 函数实现,该函数支持下载文件的指定范围。通过下载图像的一部分,可以提取图像的大小信息,而无需下载整个文件。

问题内容

我有一些图像(jpg、png)上传到 aws s3 存储桶。我想从图像(宽度和高度)中提取一些信息(lambda是用golang编写的)。是否可以在不下载图像的情况下执行此操作?


解决方案


您可以使用范围标头部分下载对象 请参阅此答案 S3: How to do a partial read / seek without downloading the complete file?

在AWS go sdk func(下载器)DownloadWithContext中似乎应该提供范围功能

获得部分文件后,就可以提取大小信息,请参阅此答案 What is the header size of png, jpg/jpeg, bmp, gif and other common graphics format?

以上就是《使用AWS S3查找图像文件的尺寸,无需实际下载图像》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>