0
私の用途は、アプリケーションをサーバーからExcelにダウンロードさせることです。 Excelにグラフがあるはずです。 「:データが失われた可能性がありますファイルのエラー」Excelを開いている間ここでファイルを転送中にデータが失われて、Springの応答が返ってくる
はそれ
@RequestMapping(value="/downloadExcel", method=RequestMethod.GET)
public void download(HttpServletRequest request, HttpServletResponse response) {
String fileName = "excel.xls";
response.setContentType("APPLICATION/vnd.ms-excel");
response.addHeader("Content-Disposition", "attachment; filename=" + fileName);
try {
Files.copy(new File(fileName), (OutputStream)response.getOutputStream());
response.getOutputStream().flush();
} catch (Exception e) {
e.printStackTrace();
}
}
のためのサーバー側のコードで、私はそれを言って、警告メッセージが表示されます。そして、私はダウンロードしたExcelのグラフを見ることができませんでした。
また、コンテンツタイプを「OCTET-STREAM」に設定して確認しましたが、運がありません。
response.setContentType("APPLICATION/OCTET-STREAM");
データ損失なしでExcelファイルを転送するにはどうすればよいですか?
でExcelファイルをダウンロードすることができますか? – cralfaro