Outro problema com download de arquivos

0 respostas
P

E aí,

tenho uma classe que faz o upload de arquivos, nela consigo fazer upload com arquivos de mais de 100MB.
O problema é quando vou fazer o download desse arquivo, minha classe faz o download de arquivos pequenos normalmente, mas com arquivos muito grandes, dá erro no servidor. Estou usando o Tomcat.

Um pedaço do código:
file = new File(xxxx.getCaminho()
						+ xxxx.getNomeAbsoluto());

				FileInputStream fileInput = new FileInputStream(file);

				BufferedInputStream bufferedInput = new BufferedInputStream(
						fileInput);

				stream = new byte[(int) file.length()];
				bufferedInput.read(stream, 0, (int) file.length());
				bufferedInput.close();

				res.addHeader("Content-Disposition", "attachment; filename="
						+ xxxx.getNome());
				res.setContentType("application/octet-stream");
				ServletOutputStream outputStream = res.getOutputStream();

				try {
					outputStream.write(stream);
					outputStream.flush();
				} finally {
					outputStream.close();
				}

Valeu.

Criado 5 de abril de 2007
Respostas 0
Participantes 1