java - 是否可以将图像数据从服务器传输到 html?

标签 java javascript server-side

假设我有图像的 src。我想首先将图像数据加载到我的服务器上,然后对其进行一些处理,然后将其返回到我的html中进行显示。是否有可能做到这一点?
我不允许将处理后的文件存储在服务器上,然后在 src 属性中引用该文件。

我正在使用 Java/Groovy 服务器。

最佳答案

首先,您可能知道,您必须使用 HTML 表单将图像 POST 到您的 servlet。

然后 servlet 可以处理它并在响应的输出流中返回图像(内容类型 = image/jpeg)。

byte[] imageBytes = getImageAsBytes();
response.setContentType("image/jpeg");
response.setContentLength(imageBytes.length);
response.getOutputStream().write(imageBytes);

关于java - 是否可以将图像数据从服务器传输到 html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18526728/

相关文章:

java - 如何使用java web服务从mysql数据库获取数据?

java - 在 Swing 的 Tablelayout 中设置单元格的边距/插入

database - 多服务器虚拟主机/数据库/Etc

javascript - 我应该用 JavaScript 还是服务器端语言来设置 cookie?

java.lang.ClassCastException : [Ljava. lang.String;与 java.lang.String 不兼容

java - 试图连接到 tomcat6 : java.net.UnknownHostException 上的 mysql 服务器

javascript - jQuery:跨页面/url 移动 div

javascript - 如何使用 javascript 更改 URL,以便我可以链接到该 URL

javascript - 为什么变量值要传递到这里

HTML 通知 : What to do on server-side