【问题标题】:Primefaces fileUpload fileUploadListener problemPrimefaces fileUpload fileUploadListener问题
【发布时间】:2011-10-28 23:27:36
【问题描述】:

我想在我的页面中实现一个多重上传器。 我尝试使用primefaces implementation,使用 2.2.1 版本但没有成功。

xhtml页面中的代码:

<p:fileUpload fileUploadListener="#{actionsContainer.fileStorageActions.uploadListener}"   
    multiple="true" label="choose" allowTypes="*.jpg;*.png;*.gif;*.pdf;*.webm;*.flv" description="Images"/>

以及后端函数中的代码:

public void uploadListener(org.primefaces.event.FileUploadEvent event) throws CommonUtilsException {
        log.write("Upload.");
    }

我尝试按照文档中的说明进行操作,但即使没有达到后端功能。关于我缺少什么的任何想法??
比提前

编辑: 正如我在其他线程中看到的那样,我添加了这个建议

<h:form enctype="multipart/form-data" prependId="false">
                    <p:fileUpload fileUploadListener="#{actionsContainer.fileStorageActions.uploadListener}"   
    multiple="true" label="choose" allowTypes="*.jpg;*.png;*.gif;*.pdf;*.webm;*.flv" description="Images"/> 
                    </h:form>

结果是一样的

【问题讨论】:

    标签: primefaces file-upload uploader


    【解决方案1】:

    我找到了解决方案。我需要编辑文件 web.xml,添加这个过滤器:

    <filter>
    <filter-name>PrimeFaces FileUpload Filter</filter-name>
    <filter-class>org.primefaces.webapp.filter.FileUploadFilter</filter-class>
    <init-param>
    <param-name>thresholdSize</param-name>
    <param-value>2097152</param-value>
    </init-param>     
    </filter>
    <filter-mapping>
    <filter-name>PrimeFaces FileUpload Filter</filter-name>
    <servlet-name>Faces Servlet</servlet-name>
    </filter-mapping>  
    

    我发现这个article 非常有用

    【讨论】:

      猜你喜欢
      • 2013-06-18
      • 2014-10-01
      • 2014-03-01
      • 2014-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-24
      • 2017-07-22
      相关资源
      最近更新 更多