Java コードを使用してサーバーからファイルをダウンロードしましたが、ファイルがダウンロードされた後、ファイルはサーバーから削除されます。ファイルの合計サイズは 200 GB です。ダウンロードが開始され、ダウンロードが成功したことが示されます。ダウンロードしたファイルのサイズを確認すると、わずか 3.3 GB です。また、ファイルは削除されません。エラーログを確認しましたが、ログがありません。これが私のコードです。
byte b[] = new byte[2048];
int len = 0;
filein = new BufferedInputStream(new FileInputStream(file));
output = new BufferedOutputStream(response.getOutputStream());
response.setContentType("application/force-download");
response.setHeader("content-Disposition", "attachment; filename=" + fname); // downloaded file name
response.setHeader("content-Transfer-Encoding", "binary");
while ((len = filein.read(b)) > 0) {
output.write(b, 0, len);
output.flush();
}
output.close();
filein.close();
file.delete(); // delete file
私が欠けているものを提案してください..