Hi,

Thank you very much for your email. My answers inlined.

On Fri, May 2, 2025 at 6:54 AM Rick Noel <rn...@westwoodone.com.invalid>
wrote:

> We had the same issue when going to Tomcat 11.
>
> You need to make two changes.
> 1) get the request params passed in via.........
>  jakarta.servlet.http.Part
>
> Like so.........


> import jakarta.servlet.http.Part;
>
> Part fileUpload = request.getPart("param-name");
>
>                if(null != fileUpload) {
>                     fileUpload.write(targetFile.getAbsolutePath());
>
>
Mind wicket is a general framework using
https://mvnrepository.com/artifact/org.apache.commons/commons-fileupload2-jakarta-servlet6/2.0.0-M2
in order to read parameters and files from multipart requests. Thus, our
problem boils down to some
changes in how underline classes work in particular Http11InputBuffer
and IdentityInputFilter...
and/or how commons-fileupload2-jakarta-servlet6 is using them.


> 2)define the multi-part values in the servlet def in the web.xml...........
>
>
>
>                     <servlet>
>                            <servlet-name>uploadfile</servlet-name>
>
>  <jsp-file>/record/process/captureandconfirm.vpp</jsp-file>
>                            <multipart-config>
>                                <location>/web/tmp</location>
>                                <max-file-size>20848820</max-file-size>
>
>  <max-request-size>418018841</max-request-size>
>
>  <file-size-threshold>1048576</file-size-threshold>
>                            </multipart-config>
>                        </servlet>
>                        <servlet-mapping>
>                            <servlet-name>uploadfile</servlet-name>
>
>  <url-pattern>/record/process/captureandconfirm.vpp</url-pattern>
> </servlet-mapping>
>
>
> This part we have. Using annotations.

>
>
>
>
> Rick Noel
> Systems Programmer | Westwood One
> rn...@westwoodone.com
>
> -----Original Message-----
> From: Ernesto Reinaldo Barreiro <reier...@gmail.com>
> Sent: Thursday, May 1, 2025 8:51 PM
> To: users@tomcat.apache.org
> Subject: [EXT]multipart and Apache Tomcat 11
>
> [You don't often get email from reier...@gmail.com. Learn why this is
> important at https://aka.ms/LearnAboutSenderIdentification ]
>
> Hi,
>
> We have an Apache Wicket application that I just ported to wicket 10. The
> application works as expected with the latest Tomcat 10.1.40. But our
> application does not work with Tomcat 11.0.6 because file upload (multipart
> processing is broken).
>
> Apache wicket 10.x uses fileupload2.jakarta.servlet5 thus I create a
> branch using fileupload2.jakarta.servlet6 (
>
> https://mvnrepository.com/artifact/org.apache.commons/commons-fileupload2-jakarta-servlet6/2.0.0-M2
> )
> thinking that might be the problem... But after some debugging the problem
> seems to be in Http11InputBuffer and related classes (it seems the whole
> package is very different from 10.x branch) or the way fileupload2 is using
> them.
>
> Has anyone experienced any similar problems?
>
> --
> Regards - Ernesto Reinaldo Barreiro
> CAUTION: This email originated from outside of the organization. Do not
> click links or open attachments unless you know the sender and you are sure
> the content is safe. Please report the message using the Report Message
> feature in your email client if you believe the email is suspicious.
>
> PLEASE NOTE: This message may contain confidential information and is
> intended only for the individual(s) named. Employees of Cumulus Media Inc.
> and its subsidiaries (including Westwood One) are prohibited from
> disclosing confidential information to any third party. If you are not the
> named addressee you should not disseminate, distribute or copy this e-mail.
> Please notify the sender immediately by e-mail if you have received this
> e-mail by mistake and delete this e-mail from your system. If you are not
> the intended recipient you are notified that disclosing, copying,
> distributing or taking any action in reliance on the contents of this
> information is strictly prohibited.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>
>

-- 
Regards - Ernesto Reinaldo Barreiro

Reply via email to