www.dextsolution.com
DEXTUPLOAD
JK
menu toggleReference > dextuploadjk > support > spring > JKSpringExtensionUploadFilter

dextuploadjk.support.spring
Class JKSpringExtensionUploadFilter

Minimum version
1.0.0
Minimum environment
Java 17, Spring Framework 6.0.14, Spring Boot 3.0.12
Description

This class is designed to make the setup easier when uploading files using the JKExtensionUploadFilter class in the Spring environment.

To use the large file upload feature, you need to configure JKExtensionUploadFilter in the DD (web.xml) and JKMultipartResolver in the servlet context XML file (servlet-context.xml).

# web.xml
<filter>
  <filter-name>extensionUploadFilter</filter-name>
  <filter-class>dextuploadjk.support.common.JKExtensionUploadFilter</filter-class>  
  ...
</filter>
<filter-mapping>
  <filter-name>extensionUploadFilter</filter-name> 
  <url-pattern>/upload-extension.do</url-pattern>
</filter-mapping>

# servlet-context.xml (This is the configuration file of DispatherServlet mapped to *.do.)
<bean id="multipartResolver" class="dextuploadjk.support.spring.JKMultipartResolver" />

In an upload environment using JKExtensionUploadFilter, the main functionality is handled by JKExtensionUploadFilter, but setting up JKMultipartResolver was mandatory.

However, by using JKSpringExtensionUploadFilter, you can handle uploads without setting JKMultipartResolver in the servlet context XML file.

# web.xml
<filter>
  <filter-name>extensionUploadFilter</filter-name>
  <filter-class>dextuploadjk.support.common.JKSpringExtensionUploadFilter</filter-class>  
  ...
</filter>
<filter-mapping>
  <filter-name>extensionUploadFilter</filter-name> 
  <url-pattern>/upload-extension.do</url-pattern>
</filter-mapping>

# servlet-context.xml
<!-- You can omit the JKMultipartResolver setting. -->