页面上有多个fileUpload插件

时间:2013-06-25 06:35:36

标签: java file-upload primefaces liferay

我知道这是一个我想过的简单问题,但是可以在Liferay的页面上使用多个fileUpload吗?我尝试了这段代码,但却导致插件行为异常。我试图将fileUpload与id区分开但仍然相同。

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

    <p:fileUpload fileUploadListener="#{viewBacking.uploadFile1}"
        id="uploader1"
        mode="advanced"
        update="messages,files"
        sizeLimit="100000"
        multiple="true"
        allowTypes="/(\.|\/)(txt|pdf|odt|ods|doc|docx|xls|xlsx)$/"/>

    <p:fileUpload fileUploadListener="#{viewBacking.uploadFile2}"
        id="uploader2"
        mode="advanced"
        update="messages,images"
        sizeLimit="100000"
        multiple="true"
        allowTypes="/(\.|\/)(png|jpg|jpeg|gif)$/"/>

</h:form>

1 个答案:

答案 0 :(得分:0)

问题是在同一h:form

中有多个高级fileupload组件

您应该以不同的形式使用p:fileUpload个作品。

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

    <p:fileUpload fileUploadListener="#{viewBacking.uploadFile1}"
     ...
     />

</h:form>

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

    <p:fileUpload fileUploadListener="#{viewBacking.uploadFile2}"
    ...
    />

</h:form>

可以在同一表单中使用多个p:fileUpload组件和简单模式。