Pessoal, perdi o dia inteiro tentando desenvolver isso, mas ate agora não tive muito sucesso:
Codigo que processa o upload:
public class UploadLogic {
public UploadLogic() {
}
@In(required=false)
private UploadedFileInformation fileInfo;
private static String arquivo;
public void formulario() {
}
public void processa() throws IOException {
File uploadedFile = fileInfo.getFile();
FileInputStream fis = new FileInputStream(uploadedFile);
byte[] bytes = new byte [(int) uploadedFile.length()];
arquivo = String.valueOf(fis.read(bytes));
}
public String getTumb() {
return arquivo;
}
}
Codigo para jogar no banco de dados:
...
public void armazena(Template template) {
UploadLogic up = new UploadLogic();
template.setTumb(up.getTumb());
this.daoFactory.beginTransaction();
this.daoFactory.getTemplate().atualiza(template);
this.daoFactory.commit();
}
...
Alguem pode me dar uma luz ??
Obrigado