gpt4 book ai didi

java - 用于存储图像的 AWS S3 和 Cloudfront

转载 作者:行者123 更新时间:2023-11-30 03:30:38 24 4
gpt4 key购买 nike

我使用 AWS S3 来存储我的图像并通过 Cloudfront 访问它们。这是我的访问网址格式。例如:

http://mybucket.s3.amazonaws.com/qGdyRHeptWqR5sl.jpg

我想使用该图像的缩略图。在上传时生成缩略图并不是现代方法,尤其是当您需要大量不同尺寸的图像时。从维护的角度来看这并不好。重新生成所有缩略图需要对设计进行一些更改。

是否有可能通过仅请求如下所示的 URL 来即时生成缩略图:

http://mybucket.s3.amazonaws.com/thumb/200/150/qGdyRHeptWqR5sl.jpg

或者

http://mybucket.s3.amazonaws.com/qGdyRHeptWqR5sl.jpg?size=200x200

或者

http://mybucket.s3.amazonaws.com/qGdyRHeptWqR5sl.jpg?width=200&height=200

我已经尝试了以上所有网址,但没有成功。我需要使用一些图像调整大小插件才能做到这一点吗?我是否需要从 cloudefront 请求图像并调整其大小,然后将其重新上传到 S3 上?

我使用 Java 作为编程语言,在这种情况下请推荐我一些插件或更好的方法。

最佳答案

ngx_http_image_filter_module 相关的可能解决方案之一Nginx 的插件。您可以安装 Nginx 并将其配置为根据请求调整来自 S3 的图像大小。

Here这篇文章描述了如何做到这一点。

关于java - 用于存储图像的 AWS S3 和 Cloudfront,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29144861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com