Hi,

2016-03-19 23:21 GMT+02:00 Ajay Verma <ajay_2...@yahoo.com.invalid>:
>
> Hello,
> I'm trying to get multipart forms working in Tomcat 9 over HTTP2 (with
TLS enabled).
>
> The SSL Connector configuration in server.xml (Tomcat 9) is given
below<Connector port="443"
protocol="org.apache.coyote.http11.Http11AprProtocol"  maxThreads="150"
SSLEnabled="true">
> <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" />
> <SSLHostConfig honorCipherOrder="false" >
>     <Certificate certificateKeyFile="conf/toeflssl.key"
>     certificateFile="conf/2_toeflmadeeasy.com.crt"  />
> </SSLHostConfig>  Multipart form submission does not work (the form
variable values are not retrieved on server in the servlet) with above
connector.The sample multipart form html code is given below<form
name="multiPartForm" method="post" enctype="multipart/form-data">
> <input type="hidden" id="form_submission_type"
name="form_submission_type" value="test">
> File 1:<input type="file" id="file1" name="file1" size="20" value="">
> File 2:<input type="file" id="file2" name="file2" size="20" value="">
> <input type="button" value="Submit" name="submit">
> </form>
> I am trying to get form parameters by using the
getParameter("form_submission_type") method on HttpServletRequest, and it
returns null under HTTP2. If I remove the line <UpgradeProtocol
className="org.apache.coyote.http2.Http2Protocol" />) it works. But now I
am not on HTTP2.
>
> Anyone have any ideas how I can get it to work on HTTP2?

Is it possible for you to test your configuration with the manager
application that comes with Tomcat distribution?
It uses multipart.

I tested it on my side and the manager application is working with HTTP/2
and multipart.

Regards,
Violeta

> Thanks in advance for any suggestions and comments.
> Ajay

Reply via email to