Boa noite, pessoal!
Cosegui resolver o rproblema do upload do arquivo que a principio nao transportava o arquivo para a pasta que eu desejava, mas agora cai em outro problema eu consigo fazer o upload do arquivo mas o mesmo aparece renomeado com extesao “.tmp”. Alguem saberia me explicar como resolvo isto, seria mais uma implementaçao que eu deveria fazer no meu codigo ou uma configuraçao a mais na tag ou mesmo no web.xml ? O codigo abaixo ja foi reparado pemitindo fazer o upload bastav apenas eu colocar o seguinte trecho no web.xml.
uploadRepositoryPath C:/tempComo eu ja havia dito esta ocorrendo outro erro agora o arquivo parece renomeado com uma extensao “.tmp” se alguem me disser como resolvo isto ficaria grato. Eu preciso fazer uploads de arquivos de extensoes diferentes tip: pdf, doc, xml, bmp, etc…
Se alguem puder me ajudar ficaria grato. Desde ja o meu muito obrigado!
arquivo: FileUploadForm.java
package exercicio;
import java.io.;
import javax.servlet.http.;
import org.apache.myfaces.custom.fileupload.UploadedFile;
import javax.faces.context.FacesContext;
public class FileUploadForm {
private UploadedFile upFile;
boolean rendSuccess=false;
boolean rendFailure=false;
public FileUploadForm(){
}
public UploadedFile getUpFile(){
return upFile;
}
public void setUpFile(UploadedFile upFile){
this.upFile = upFile;
}
public boolean getRendSuccess(){
return rendSuccess;
}
public void setRendSuccess(boolean rendSuccess){
this.rendSuccess = rendSuccess;
}
public boolean getRendFailure(){
return rendFailure;
}
public void setRendFailure(boolean rendFailure){
this.rendFailure = rendFailure;
}
public String upload() throws IOException{
try {
InputStream stream = upFile.getInputStream();
long size = upFile.getSize();
byte [] buffer = new byte[(int)size];
stream.read(buffer, 0, (int)size);
stream.close();
rendSuccess=true;
rendFailure=false;
System.out.println(“File Upload Successful.”);
return “ok”;
}
catch (Exception ioe) {
System.out.println(“File Upload Unsuccessful.”);
rendSuccess=false;
rendFailure=true;
return “no”;
}
}
}
arquivo: upload.jsp
<%@taglib uri=“http://java.sun.com/jsf/html” prefix=“h”%>
<%@taglib uri=“http://java.sun.com/jsf/core” prefix=“f”%>
<%@ taglib uri=“http://myfaces.apache.org/tomahawk” prefix=“t” %>
arquivo: web.xml
<?xml version="1.0" encoding="UTF-8"?>
javaServerFacesTomahawk