我正在使用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没有上传?