1

コンポーネントを使用してファイルをアップロードしている間<s:fileUpload>、 null に戻ります。

アプリケーションはRichfaces、Jsfと統合されたseam 2.1.2を使用しています

<h:panelGrid columns="2" cellspacing="1" cellpadding="0"
   columnClasses="columnFull">
<s:fileUpload id="picture" data="#{image.uploadedFile}"

    contentType="#{image.pictureContentType}" />

</h:panelGrid>


@Name("image")
@Scope(ScopeType.CONVERSATION)
public class DoImportServiceUpload {


      @Lob
      @Column(length = 2147483647)
      private  byte[] uploadedFile;

      private String pictureContentType;

}

web.xml

<filter>
  <filter-name>Seam Filter</filter-name>
  <filter-class>org.jboss.seam.servlet.SeamFilter</filter-class>
</filter>
  <filter-mapping>
  <filter-name>Seam Filter</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>

components.xml

<web:multipart-filter create-temp-files="true"
                      max-request-size="1000000" 
                      url-pattern="*.seam" />
4

1 に答える 1