www.dextsolution.com
DEXTUPLOAD
JK
menu toggleリファレンス > dextuploadjk > engine > NamingRules

dextuploadjk.engine
Enum NamingRules

最小サポートバージョン
1.0.0
最小サポート環境
Java 17, Jakarta EE 9+
説明

ファイルのファイル名がファイルシステムで使用できる有効な形式であるかどうかを調べる方法を示します。

定数説明
None デフォルト値であり、ファイル名の検証をしない。
Windows (推奨)Windowsファイルシステムで使用できない文字が含まれているかどうかを確認し、ファイル名が事前に予約されている予約語と一致することを確認します。
UnixNLinux Unix、Linuxファイルシステムに使用できない文字が含まれているかどうかを確認してください。 UnixとLinuxでは、ディレクトリ区切り文字を除いてほとんどの文字をファイル名として使用できます。
RestrictedUnixNLinux UnixNLinuxの規則に従いますが、Windows OSで使用できないファイル名(予約語を除く)も許可しません。
# Environment オブジェクトに直接設定する場合
Environment env = new Environment();
env.setLimitFilenameRule(NamingRules.Windows);

# SpringのDispatcherServletコンテキストXMLで設定する場合
<property name="limitFilenameRule" value="Windows"/>

# JKExtensionUploadFilter または JKSpringExtensionUploadFilter パラメータで設定する場合
<init-param>
  <param-name>limitFilenameRule</param-name>
  <param-value>Windows</param-value>
</init-param>