gpt4 book ai didi

java - 如何使用 java servlet 加载更小、更快的图像?

转载 作者:行者123 更新时间:2023-12-02 05:30:49 25 4
gpt4 key购买 nike

我正在使用 Google 的 GWT 开发一个 Web 应用程序。目前我将图像上传到网络服务器并使用 java servlet 保存图像:

for (FileItem item : sessionFiles) {
String fileName = item.getName();

File file = new File("imagePath");

item.write(file);
}

之后我只需提供图像 URL 即可在浏览器上显示它。

不幸的是,这对于我的问题来说并不是一个很好的解决方案,因为这个特定的 Web 应用程序每页加载多个预览图像(产品目录)。

在呈现预览图像时(正如您在 Google 上搜索图像时看到的那样),是否有办法将已保存图像的较小版本加载到客户端?

最佳答案

这应该在服务器端完成。

例如,您可以使用选项 ?size=preview 请求图像,该选项将指示您的 servlet 检索具有指定 id 或名称的图像,并在返回之前将其调整为预览大小给客户。

更新:

正如 Jeroen 所建议的,我完全同意,保存文件的两个版本 - 预览版本和完整版本 - 是正确的方法,特别是如果您经常显示图像。作为额外的好处,浏览器将能够缓存预览和完整图像。

关于java - 如何使用 java servlet 加载更小、更快的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25554452/

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