Image 获取存储在AmazonS3上的图像的高度和宽度

Image 获取存储在AmazonS3上的图像的高度和宽度,image,amazon-s3,information-retrieval,Image,Amazon S3,Information Retrieval,我计划在Amazon S3上存储图像如何从Amazon S3检索: 1) 文件大小 2) 像高 3) 图像宽度?通过读取文件的简单头请求的内容长度响应头,可以获取文件大小。也许你的客户可以帮你解决这个问题。更多信息请访问 AmazonS3只为您提供存储,几乎没有其他功能。无法通过API访问图像尺寸。你必须得到整个文件,自己计算它的尺寸。如果适用,我建议您在将文件上载到S3时将此信息存储在数据库中。您可以在上载图像时将图像维度存储在用户定义的元数据中,然后使用REST API读取此数据 有关用户定

我计划在Amazon S3上存储图像如何从Amazon S3检索:

1) 文件大小 2) 像高
3) 图像宽度?

通过读取文件的简单
请求的
内容长度
响应头,可以获取文件大小。也许你的客户可以帮你解决这个问题。更多信息请访问


AmazonS3只为您提供存储,几乎没有其他功能。无法通过API访问图像尺寸。你必须得到整个文件,自己计算它的尺寸。如果适用,我建议您在将文件上载到S3时将此信息存储在数据库中。

您可以在上载图像时将图像维度存储在用户定义的元数据中,然后使用REST API读取此数据


有关用户定义元数据的更多信息,请参阅本页:

在节点上,与结合使用非常容易

异步函数getSize(imageUrl){ const response=等待获取(imageUrl); const buffer=等待响应。buffer(); 返回图像大小(缓冲区); }
这应该是可接受的答案,而不是存储在数据库中。有一个陷阱:一旦文件上传到amazon,元数据就无法更改。因此,没有可追溯的解决方案。你必须复制这个文件,这有点愚蠢,因为你可以在S3Web后端修改元数据——那么为什么他们不在API中支持它呢?愚蠢但这不意味着后端会下载映像吗?因此反应较慢?