jsf - primefaces 文件上传无效的文件类型 doc, docx

标签 jsf file-upload primefaces facelets

我想使用 primefaces fileUpload 上传 doc 或 docx 文件,尽管我指定了它显示的文件类型
文件类型无效

enter image description here

<p:fileUpload cancelLabel="#{contenu.annuler}"
    fileUploadListener="#{utilAdminBean.fileUpload}"
    allowTypes="/(\.|\/)(doc|docx)$/"
    multiple="false" mode="advanced" sizeLimit="52428800"
    showButtons="false" />

最佳答案

找到了解决办法,忘记在<h:form nctype="multipart/form-data">里面的fileupload组件中添加

功能代码如下:

<h:form id="formcontract" enctype="multipart/form-data" dir="rtl">
    <p:fileUpload cancelLabel="#{contenu.annuler}"
        fileUploadListener="#{utilAdminBean.fileUpload}"
        allowTypes="/(\.|\/)(doc|docx|xls|xlsx|pdf)$/"
        multiple="false" mode="advanced" sizeLimit="52428800"
        showButtons="false" />
</h:form>

关于jsf - primefaces 文件上传无效的文件类型 doc, docx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17720985/

相关文章:

mysql - 使用jsf和mysql删除特定行TO DATATABLE

jsf - @RequestScoped bean 实例是如何在运行时提供给 @SessionScoped bean 的?

java - 使用 HTTPHandler 上传文件

java - 如何使用 <p :ajax> inside <p:tree> of primefaces?

java - JSF:禁用组件时,其值不会进入请求映射参数。有解决方法吗?

jsf - p :dataTable rowEdit are not available in listener method as they are being overwritten by existing data from database 中的编辑/更新值

java - Maven 配置问题一个或多个约束尚未满足

tomcat - 从 META-INF/context.xml 获取 Web 应用程序上下文路径以生成导航结果

javascript - 当使用node js存在同名文件时如何处理文件上传

c# - 使用 ASP.NET Core 将文件上传到 Cloudinary