Java 是否可以将图像数据从服务器流式传输到html?
假设我有一个图像的src。我想首先将图像数据加载到我的服务器上,然后对其进行一些处理,然后将其返回到我的html以供显示。有可能这样做吗Java 是否可以将图像数据从服务器流式传输到html?,java,javascript,server-side,Java,Javascript,Server Side,假设我有一个图像的src。我想首先将图像数据加载到我的服务器上,然后对其进行一些处理,然后将其返回到我的html以供显示。有可能这样做吗 我不允许将处理过的文件存储在服务器上,然后在src属性中引用该文件。 我使用的是Java/Groovy服务器。首先,您可能知道,必须使用HTML表单将图像发布到servlet 然后servlet可以处理它并在响应的输出流中返回图像(content type=image/jpeg) byte[] imageBytes = getImageAsBytes(); r
我不允许将处理过的文件存储在服务器上,然后在
src
属性中引用该文件。我使用的是Java/Groovy服务器。首先,您可能知道,必须使用HTML表单将图像发布到servlet 然后servlet可以处理它并在响应的输出流中返回图像(content type=image/jpeg)
byte[] imageBytes = getImageAsBytes();
response.setContentType("image/jpeg");
response.setContentLength(imageBytes.length);
response.getOutputStream().write(imageBytes);
您可以将servlet设置为图像的
src
。你在URL中传递一个参数来标识你想要处理的图像,然后你就可以了。酷,我不知道这是有效的,正如Balint Bako提到的,你可以设置img标记的src指向Servlet,但正如你提到的,你不想将图像存储在服务器上。因此,除非您上传图像,否则servlet无法访问客户端以获取图像。上传后,您可以使用servlet src技巧,但这将是两个请求,并且由于servlet没有状态,您必须在服务器上保存。该映像存在于不同的服务器上。。我有网址。我将url作为参数传递给servlet(从图像标记的src
),然后我可以在servlet中加载文件数据,获取buffereImage
,处理它并将其返回给标记页,如果图像不在客户机上,那应该很好