Galera, to querendo enviar um e-mail atachando um arquivo que pegarei de um formulário HTML.
como ja tenho o stream do arquivo.
Pois estou usando JSF com spring
minha duvida é a seguinte.
tenho esse codigo abaixo
if (mail.getArquivos() != null && mail.getArquivos().length > 0){
for (int i = 0; i < mail.getArquivos().length; i++){
String arquivo = mail.getArquivos()[i];
String nomeArquivo = arquivo.substring(arquivo.indexOf("/"), arquivo.length());
message.addAttachment(nomeArquivo, new ClassPathResource(arquivo));
}
}
Aonde mail.getArquivos é um array de String dos arquivos que serão anexados, aonde anteriormente estavam salvos no servidor.
Minha duvida é terei que salvar o stream no servidor para fazer isso?
Tem como ser um arquivo temporario e não ficar com o nome estranho que o java por default aplica a arquivos temporarios?
alguem tem algum site que possa me dar essa dica?