現在、ローカルホストにうまく機能するプログラムがあります。このプログラムは、ユーザーがビューで画像を選択できるようにし、サーブレット内のフォーム データを解析し、すべての画像に一意の 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/";
}