0

開発には struts2 フレームワークを使用しています。ユーザーは、当社の Web ページから画像をダウンロードできます。次のコードは機能しますが、次のコードについていくつか質問があります。

<result name="success" type="stream">
<param name="contentType">image/tiff</param>
<param name="inputName">fileInputStream</param>
<param name="contentDisposition">filename="test.tif"</param>
<param name="bufferSize">20480</param>
</result>

ユーザーがイメージを要求すると、システムは物理ファイルを読み取り、それを fileinputstream に渡します。

File f = new File("C:/test.tif");
fileInputStream = new FileInputStream(f);

ただし、1 人以上のユーザーが同じ画像を同時に要求した場合、上記のコードで何か問題が発生するでしょうか? はいの場合、コードを編集して同時発生の問題を回避するにはどうすればよいですか?

  1. 物理ファイルを読み取ってメモリ ファイルに格納し、そのメモリ ファイルをクライアント サイトに渡すにはどうすればよいですか?

ありがとう

4

1 に答える 1