在我的应用程序中,您可以上传一个zip文件。现在我想加入ajax。如何让ajax使用zip文件?
现在,我的代码看起来像这样:
<h:form id="form" enctype="multipart/form-data" prependId="false"
pt:class="form-inline" pt:role="form"
rendered="#{consoleController.getAdmin() != null}">
<div class="form-group">
<label class="sr-only" for="file">File:</label>
<h:inputFile id="file" value="#{uploadController.file}" />
</div>
<h:commandButton id="button" value="Upload"
action="#{uploadController.upload}" class="btn btn-default">
<f:ajax execute="file" render="@all" />
</h:commandButton>
</h:form>
我在Chrome中以模式窗口的形式出现以下错误:
malformedXML: Toplevel node must be one of: changes, redirect, error,...
答案 0 :(得分:0)
每当我尝试渲染(使用ajax)类型 enctype =&#34; multipart / form-data&#34; 时,我遇到了同样的问题。 而不是使用 render =&#34; @ all&#34; ,尝试手动渲染所需的表单,除了表单&#34; form&#34;。 例如:呈现=&#34;:form2:form3:form4&#34;