Я написал несколько кодов для загрузки файлов с сервера на компьютеры клиентов:
BufferedInputStream in = null;
try {
in = new BufferedInputStream(new FileInputStream(fileNpath));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
String mimetype = servletContext.getMimeType(fileNpath);
response.setBufferSize(fSize);
response.setContentType(mimetype);
response.setHeader("Content-Disposition", "attachment; filename=\""+ fileName + "\"");
response.setContentLength(fSize);
try {
FileCopyUtils.copy(in, response.getOutputStream());
in.close();
response.getOutputStream().flush();
response.getOutputStream().close();
} catch (IOException e) {
e.printStackTrace();
}
Этот код отлично работает для файлов размером менее 8 МБ, но не для файлов большего размера.Я буду благодарен, если вы, ребята, дадите мне несколько советов.
Спасибо, Ник