Pessoal, tudo bem?
Uma duvida cruel…
fazer upload dessa forma:
byte[] bytes = new byte[51200];
int bytesRead;
InputStream in = upFile.getInputStream();
String caminhoxls = pathuploads+"CronogramaSemanalNovo_"+regiao.getCnmregiao()+"."+arrNomeArquivo[1];
File arquivo = new File(caminhoxls);
FileOutputStream fos = new FileOutputStream(arquivo);
while ((bytesRead = in.read(bytes)) != -1) {
fos.write(bytes, 0, bytesRead);
}
fos.close();
in.close();
É a forma mais correta de se fazer um upload evitando que estoure a memoria com exception OutOfMemoyError?
Antes eu fazia usando direto: fos.write(upFile.getBytes()) mas nao me parece a forma mais adequada dai parti pra solução acima.
Abs