前提・実現したいこと
サーバ上にあるファイルをwebアプリケーションからダウンロードしようとしています。
ダウンロード自体には全く問題がないのですが、tomcatに以下のエラーが出て解決策が見つかりません。
発生している問題・エラーメッセージ
getOutputStream()はこのレスポンスに対して既に呼び出されています。
該当のソースコード
Java
1File file = new File("test/test.txt"); 2String fileName = "test.txt"; 3response.setContentType("application/octet-stream"); 4response.setHeader("Content-Disposition", String.format("attachment; filename=\"" + fileName + "\"")); 5response.setContentLength((int)file.length()); 6 7try(InputStream input = new BufferInputStream(new FileInputStream())){ 8 FileCopyUtils.copy(input, response.getOutputSteam()); 9}
試したこと
ネット上に同様の投稿が多数ありますとおり、ダウンロード自体には問題がないのですが、コンソールに大量のエラーが出ます。JSP呼び出しでこのエラーが出るとありましたが、本当に解決策がないのかアドバイスを頂きたいです。
補足情報(FW/ツールのバージョンなど)
SpringFramework5
あなたの回答
tips
プレビュー