0

我正在使用primefaces 8.0.2 fileupload 与以下内容:

javax.faces 2.4.0

tomcat 9.0.46(独立windows服务)

爪哇 8

tika 核心 1.24.1

<p:fileUpload id="imageFileUpload" style="margin-right:40px;" styleClass="customFileUpload" 
                            listener="#{requestBean.handleFileUpload}" mode="advanced"                                 
                                   sequential="true"
                                   multiple="true"
                                   process="@this"
                                   onstart="PF('statusDialog').show();"
                                   oncomplete="PF('statusDialog').hide();"
                                   allowTypes="/(\.|\/)(jpe?g|png|tiff|pdf|doc?x|xls?x)$/i"
                                   accept=".jpg,.jpeg,.png,.tiff,.pdf,.doc,.docx,.xls,.xlsx"
                                   validateContentType="true"
                                   invalidFileMessage="Invalid file type"
                                   sizeLimit="10485760"                            
                                   invalidSizeMessage="Maximum file size is 10 MB"
                                   update="uploadMessages attachmentsTable" auto="true" label="Choose file"  />

我正在为 apache tika 使用以下依赖项:

       <dependency>
            <groupId>org.apache.tika</groupId>
            <artifactId>tika-core</artifactId>
            <version>1.24.1</version>
        </dependency>

文件上传仅适用于图像和 pdf,但在尝试选择 xls | xslx | 文档 | DOCX没有出现错误消息,并且在选择无效的文件(.exe)时,没有上传文件,我会收到一个验证错误消息,所以我想知道为什么Excel和Word没有上传?

4

0 回答 0