Hi Wolfgang,

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

cheers,
christoph

On 9/6/07, Wolfgang <[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