0

目前,我在本地主机上有一个运行良好的程序。该程序允许用户在视图中选择图像,解析 servlet 中的表单数据,为所有图像提供唯一 id 并将它们添加到我的数据库中,将图像写入本地主机上的文件夹,然后最终显示图像回给用户。我正在使用将图像写入文件夹 ImageIO.write()

但是,当我启动此站点时,我想将所有静态内容保存在另一台服务器上。然后创建一个子域并将其指向该服务器。

所以我有点困惑,因为我所有的业务逻辑都将在主服务器(服务器 A)上。但是当用户上传图像时,我希望将其写入子域服务器(服务器 B)。这可能吗?我可以将图像写入业务逻辑服务器的文件夹吗?

这是一个简短的示例,说明我现在如何这样做只是为了提供一个想法。

private static void writeOriginal(BufferedImage original, long imageId) throws IOException
{   
    ImageIO.write(original, "jpg", new File(getOriginalDirectory() +imageId+ ".jpg"));
}

...

private static String getOriginalDirectory()
{
    return "/Users/Chris/Documents/Instride/Workspace/Instride/WebContent/userImages/original/";
}
4

0 回答 0