我已将表单定义为multipart / form-data enctype。当我按下命令按钮时,请求不会通过&multi39 / multi-form-data'发送。内容类型。
<h:form id="form" method="post" enctype="multipart/form-data">
<input type="file" ></input>
<p:commandButton id="save" icon="saveBt" value="#{msgs.saveBt}" ... />
</h:form>
在开发人员工具控制台中,我可以看到Content-Type为application / x-www-form-urlencoded;字符集= UTF-8。
我正在使用JSF 2.1和Primefaces 5.1。
由于
答案 0 :(得分:1)
您使用的是JSF和Primefaces,因此请使用<p:fileUpload>
代替<input type="file">
。请查看official demo示例。