<h:form method="post" enctype="multipart/form-data" >

解决方案 »

  1.   

    good ,i 'm same problem.
      

  2.   

    注意一定要在web.xml里加上filter,否则form将不能提交。
      <filter>
        <description>Set the size limit for uploaded files.
                Format: 10 - 10 bytes
                10k - 10 KB
                10m - 10 MB
                1g - 1 GB</description>
        <filter-name>extensionsFilter</filter-name>
        <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
        <init-param>
          <param-name>uploadMaxFileSize</param-name>
          <param-value>10m</param-value>
        </init-param>
        <init-param>
          <description>Set the threshold size - files
                    below this limit are stored in memory, files above
                    this limit are stored on disk.                Format: 10 - 10 bytes
                    10k - 10 KB
                    10m - 10 MB
                    1g - 1 GB</description>
          <param-name>uploadThresholdSize</param-name>
          <param-value>100k</param-value>
        </init-param>
      </filter>
      <filter-mapping>
       <filter-name>extensionsFilter</filter-name>
       <servlet-name>Faces Servlet</servlet-name>
      </filter-mapping>