フォルダ構造でアップロードする

基本的な例 > マルチモジュール > 例13

説明

フォルダ構造を含むファイルをアップロードする。

サーバーでは'DEXTUploadX5_Folder'という名前でフォルダパスを取得できます。

# サーバーサイド					

// ファイルコレクションオブジェクトを取得する。
List<MultipartFile> items = x5.getDEXTUploadX5_FileData();
// フォルダパスのコレクションオブジェクトを取得する。 items.size() == folders.size()
List<String> folders = x5.getDEXTUploadX5_Folder();

for (int i = 0, len = items.size(); i < len; i++) {
	file = items.get(i);				
	if (file.isEmpty()) continue;

	sub = folders.get(i);			
	// ディレクトリ(フォルダ)情報を含む保存パスを取得する。
	dir = new File(file.getEnvironment().getDefaultRepository(), sub);
	// フォルダ構造を作成する。
	if (dir.exists() == false) dir.mkdirs();			
	// ファイルを保存先フォルダに保存します。
	file.save(dir.getCanonicalPath());
}

フォルダ構造アップロードの注意事項は以下の通りです。