在码头加载动态文件

时间:2011-11-28 11:03:50

标签: webserver jetty

根据我们的实现,我们在服务器端动态创建一些图像文件并共享URL 但是,如果在JETTY运行时创建了文件,我们将无法使用URL检索图像资源。

但是,如果我们停止码头并再次启动它,我们就可以检索它。

我想知道是否有任何配置可以让我们在没有停靠码头的情况下检索资源?

1 个答案:

答案 0 :(得分:0)

是否有必要保留动态图像?如果没有,您可以像这样流式传输动态图像:


    public void sendImage(RenderedImage image, String mimeType, String imageIOType, HttpServletResponse response)
    {
        if(image != null)
        {
            OutputStream output = null;
            try
            {
                output = response.getOutputStream();
                response.setContentType(mimeType);
                ImageIO.write(image, imageIOType, output);
            } 
            catch (IOException e)
            {
                e.printStackTrace();
            }

            if(output != null)
            {
                try
                {
                    output.flush();
                    output.close();
                }
                catch (IOException e)
                {
                    e.printStackTrace();
                }               
            }
        }
    }

HTH