File upload +via socket + jsf + primefaces + commons fileupload

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!