有没有一种上传全尺寸图像然后动态显示较小版本的好方法?
Is there a good way to upload a full size image and then display smaller versions on the fly?
我正在尝试寻找一种在我的网络应用程序上分发图像的好方法。
理想的情况是用户在 S3 上上传一张 "big" 全尺寸图像,当在不同上下文的网站上显示时,显示该图像的较小版本。
当然他们需要在某个地方 cached/stored 否则服务器很快就会耗尽...
在 Node/Express 中是否有实施此方法的好策略?
感谢您的意见!
要在上传到 Amazon S3 时自动调整图片大小,请考虑使用 AWS Lambda。
Lambda 函数可以与 S3 存储桶相关联。当对象为 uploaded/updated/deleted 时,可以触发 Lambda 函数。然后该函数可以做几乎任何事情,例如调整图片大小。
事实上,文档中有一个示例可以做到这一点:AWS Lambda Walkthrough 2: Handling Amazon S3 Events
AWS Lambda 已经安装了ImageMagick,可以让调整大小变得非常简单。 Lambda 可以用 Node 和 Java 编写,其他语言有待发布。
我正在尝试寻找一种在我的网络应用程序上分发图像的好方法。 理想的情况是用户在 S3 上上传一张 "big" 全尺寸图像,当在不同上下文的网站上显示时,显示该图像的较小版本。 当然他们需要在某个地方 cached/stored 否则服务器很快就会耗尽...
在 Node/Express 中是否有实施此方法的好策略?
感谢您的意见!
要在上传到 Amazon S3 时自动调整图片大小,请考虑使用 AWS Lambda。
Lambda 函数可以与 S3 存储桶相关联。当对象为 uploaded/updated/deleted 时,可以触发 Lambda 函数。然后该函数可以做几乎任何事情,例如调整图片大小。
事实上,文档中有一个示例可以做到这一点:AWS Lambda Walkthrough 2: Handling Amazon S3 Events
AWS Lambda 已经安装了ImageMagick,可以让调整大小变得非常简单。 Lambda 可以用 Node 和 Java 编写,其他语言有待发布。