2

1 GB を超える非常に大きなファイルをアップロードしようとしています。私はサーブレットAPIを使用MultipartConfigしています。HttpServletRequest.getPart(String)私は自分のサーバーにデプロイし、ファイルをアップロードしようとしましたが、それは魅力的です。

次に、MultipartConfig hereについて読み続けました。大きなファイルがアップロードされると、しきい値に達すると、ファイルの一部が一時的な場所に書き込まれることを理解しました。そして後で、を使用して一時ファイルを削除する必要がありますpart.delete()

一時的な場所について言及したくない場合はどうすればよいですか? 大きなファイルをアップロードしているときに、アプリケーションに問題が発生することはありますか? 本番環境について保証できないため、一時的な場所については言及したくありません。

4

2 に答える 2

2

一時的な場所を指定しなくても問題はないと思います。サーブレット仕様 3.0 では、すべてのサーブレット コンテキストに一時作業ディレクトリが必要であると規定されています。そのため、デフォルトではすべてのパーツがベンダー固有の一時作業ディレクトリに保存されます。

于 2014-09-10T11:06:23.667 に答える