В сервлете я хочу прочитать EML из моей базы данных и передать его клиенту с пользовательским интерфейсом «download file». Когда я указываю заголовок Content-Length
, загрузка занимает минуты. Когда нет, все работает хорошо, но я хочу установить этот заголовок :) Чего мне не хватает?
// part is javax.mail.Part
response.setHeader("Content-Disposition", "attachment" + filename);
response.setContentType(mime);
response.setContentLength(part.getSize()); // This line causes the problem
IOUtils.copy(part.getInputStream(), out);