Renomeando upload - Struts2

0 respostas
Phelps

Em certa pagina tenho um form que envia um arquivo:

<s:form action="upload" method="POST" enctype="multipart/form-data">
				<s:file name="arquivo" label="PDF"/>
				<s:submit value="Enviar"/>
</s:form>

Dai tenho a Action que recebe esse PDF:

public class UploadAction extends ActionSupport{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private File arquivo;
	private String nomeArquivo;

	public String execute(){
		
		try{
			System.out.println(arquivo.getName());
			String novoArquivo = "D:\\Phelipe\\Workspace\\Librishare\\WebContent\\doc\\" + "x" + ".pdf";
			File upFile = new File(novoArquivo);
			FileUtils.copyFile(arquivo, upFile);
			
		}catch(IOException e){
			System.out.println(e.getMessage());
		}
		return SUCCESS;
	}
	
	public String getNomeArquivo() {
		return nomeArquivo;
	}
	public void setNomeArquivo(String nomeArquivo) {
		this.nomeArquivo = nomeArquivo;
	}
	public File getArquivo() {
		return arquivo;
	}
	public void setArquivo(File arquivo) {
		this.arquivo = arquivo;
	}
}

O problema é o nome da copia do arquivo, o qual quero que seja original!
Se eu faço arquivo.getName(), vem um nome tipo upload__284894c5_13a42412fe2__8000_00000000.tmp.pdf.
Alguma solução?

Criado 8 de outubro de 2012
Respostas 0
Participantes 1