estou começando a parte de upload do meu sistema, e tem duvidas. se alguem tiver algum tutorial ou exemplos podem postar ai
obrigado =D
estou começando a parte de upload do meu sistema, e tem duvidas. se alguem tiver algum tutorial ou exemplos podem postar ai
obrigado =D
[quote=b10machado]estou começando a parte de upload do meu sistema, e tem duvidas. se alguem tiver algum tutorial ou exemplos podem postar ai
obrigado =D
[/quote]Cara, na boa.
Tu nem procurou no google? Digita lá tutorial upload primefaces. Tente fazer algo, se der erro aí a gente ajuda.
cara eu procurei so que nao ficou muito claro a logica para mim, por exemplo ja montei meu projeto java que cuida do output e input de arquivos por socket. ja ta ok, ai tenho q criar minha pagina com file, a classe bean, ai q ta pegando nao to consiguindo ver a maneira q trata isso, e por contexto e tal. tem q ter um filter no web.xml??
uma explicaçao teorica a partir dessa parte ja ajudaria mto…vlw
Entao tentei pelo menos por no input mais sem sucesso cara. nem chega entrar no bean :S
<h:form enctype="multipart/form-data">
<p:fileUpload fileUploadListener="#{fileUploadBean.handleFileUpload(event)}"
mode="advanced"
sizeLimit="100000"
label="Escolher"
cancelLabel="Cancelar"
uploadLabel="Upload"
rendered="true"
styleClass="update"
requiredMessage="false"
validatorMessage="true"
allowTypes="/(\.|\/)(gif|jpe?g|png)$/"/>
</h:form>
=======================
Bean
=======================
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.net.Socket;
import java.net.UnknownHostException;
import javax.faces.bean.ManagedBean;
import org.primefaces.event.FileUploadEvent;
@ManagedBean(name = "fileUploadBean")
public class fileUploadController implements java.io.Serializable{
private Socket cliente;
private ObjectOutputStream out;
public fileUploadController() {
}
public void handleFileUpload(FileUploadEvent event) throws UnknownHostException, IOException {
System.out.print("Arquivo ok ");
cliente = new Socket("192.168.0.107", 1234);
out = new ObjectOutputStream(cliente.getOutputStream());
String f = event.getFile().getFileName();
File file = new File(f);
FileInputStream fileIn = new FileInputStream(file.getAbsolutePath());
System.out.print("Arquivo ok "+ file.getName() );
byte[] buf = new byte[4086];
while(true){
int len = fileIn.read(buf);
if(len == -1) break;
out.write(buf,0,len);
}
}
=====================
web.xml
=====================
<filter>
<filter-name>PrimeFaces FileUpload Filter</filter-name>
<filter-class>org.primefaces.webapp.filter.FileUploadFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>PrimeFaces FileUpload Filter</filter-name>
<servlet-name>Faces Servlet</servlet-name>
</filter-mapping>
}
Alguma Ajuda!!
ola, meu caso não faz upload
estou tentando fazer uma aplicação com primefaces que fara o papel do cliente eviando apenas uma string para o web server (ip informado no socket)
por acaso vc tem um exemplo usando jsf ?
obrigado!