www.dextsolution.com
DEXTUPLOAD
NJ
menu toggleリファレンス > devpia > dextuploadnj > support > spring > DEXTUploadNJSpringExtensionUploadFilter

devpia.dextuploadnj.support.spring
Class DEXTUploadNJSpringExtensionUploadFilter

サポートされる最小バージョン
2.6.0
最小サポート環境
JRE 1.6
説明

DEXTUploadNJSpringExtensionUploadFilterクラスは、SpringWebFramework環境でExtensioinFileUploadFilterを使用するよりも簡単に構成できるように作成されています。

以下に、DD(web.xml)でExtensionFileUploadFilterを構成する方法と、コンテキスト構成ファイル(servelt-context.xml)でDEXTUploadNJMultipartResolverを構成する方法を示します。

ExtensionFileUploadFilterクラスはjavax.servlet.Filterインタフェースを実装したクラスである。 このクラスは、フィルタクラスなので、Javaサーブレットコンテナ(Tomcatサーバーのような)によって自動的にロードされ、コードレベルの生成あるいは呼び出しず、大容量ファイルのアップロードを処理する。

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

# servlet-context.xml (このファイルは、「*。do」アドレスにマップされたDispatcherServletの構成です。)
<bean id="multipartResolver" class="devpia.dextuploadnj.support.spring.DEXTUploadNJMultipartResolver" />

ファイルアップロードのすべての関数はExtensionFileUploadFilter環境のExtensionFileUploadFilterまでですが、DEXTUploadNJMultipartResolverを設定する必要があります。

ただし、バージョン2.6.0でサポートされているDEXTUploadNJSpringExtensionUploadFilterを使用する場合は、DEXTUploadNJMultipartResolverを省略できます。

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

# servlet-context.xml
<!-- DEXTUploadNJMultipartResolverは省略されています。 -->