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}"/>
>
>