Hi again,

I set the param. Validate to false....
The form tag works now, but I got nearly the same error message:

javax.faces.el.EvaluationException: /home.xhtml @80,79 
actionListener="#{home.upload}": java.lang.NullPointerException

Cheers
Hi Wolfgang,

make sure that the surrounding h:form has enctype="multipart/form-data".

cheers,
christoph

On 9/6/07, *Wolfgang* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

    Hi,

    I tried to upload a File but I always got a NullPointerException,
    because the uploadFile.getBytes(), uploadFile.getContentType() and
    uploadFile.getName()) are null.

    I don't understand why?!

    Cheers!


    private UploadedFile uploadFile;


    public void upload(ActionEvent evt) throws IOException
        {
            FacesContext facesContext = FacesContext.getCurrentInstance();

    facesContext.getExternalContext
    ().getApplicationMap().put("fileupload_bytes",
    uploadFile.getBytes());

    facesContext.getExternalContext().getApplicationMap().put("fileupload_type",
    uploadFile.getContentType());

    facesContext.getExternalContext
    ().getApplicationMap().put("fileupload_name",
    uploadFile.getName());

        }

    // Getter and Setters

        public UploadedFile getUploadFile() {
            return uploadFile;
        }

        public void setUploadFile(UploadedFile uploadFile) {
            this.uploadFile = uploadFile;
        }


    <t:inputFileUpload
                                    id="myUploadedFile"
                                    storage="file"
                                    accept="image/*"
                                    styleClass="myStyle"
                                    value="#{home.uploadFile}"/>

    <h:commandButton actionListener="#{home.upload}"/>



Reply via email to