重要说明:此主题中讨论的问题已于2014年10月6日星期一(即将从现在开始几分钟前) 发布的PrimeFaces 5.1 final (社区版)中得到修复 。 我试图在JSF 2.2.8-02 (或API , IMPL )。 因此,如果您碰巧使用该版本( 或更高版本,无需提及 ),则甚至不需要再阅读此问题。 我有一个Web应用程序运行 GlassFish 4.0 莫哈拉2.2.4 PrimeFaces 4.0 final 除了使用AJAX上传文件以外的所有内容都很有效 以下xhtml文件通过由PrimeFaces命令button触发的AJAX请求发送多部分内容。 <html xmlns="http://www.w3.org/1999/xhtml" xmlns:p="http://primefaces.org/ui" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core"> <h:head> <title>Test</title> </h:head> <h:body> <h:form prependId="true" enctype="multipart/form-data"> <p:fileUpload id="txtCatImage" value="#{testManagedBean.uploadedFile}" mode="advanced" dragDropSupport="true" fileLimit="1" sizeLimit="100000" multiple="false" allowTypes="/(\.|\/)(gif|jpe?g|png)$/" fileUploadListener="#{testManagedBean.fileUploadListener}"/> <p:message for="txtCatImage" showSummary="false"/> <p:commandButton id="btnSubmit" actionListener="#{testManagedBean.insert}" ajax="true" icon="ui-icon-check" value="Save"/> […]