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

ホーム > Basic examples > 例13

説明

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

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

# サーバー側
			
// ファイルコレクションオブジェクトを取得する。
List<FileItem> items = dextnj.getFileItems();			
// フォルダパスのコレクションオブジェクトを取得する。 items.size() == folders.size()
List<FormItem> folders = dextnj.getFormItems("DEXTUploadX5_Folder");			

FileItem file = null;
FormItem form = null;
File dir = null;

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

	form = folders.get(i);
	// フォルダーでパスを取得する。
	dir = new File(env.getDefaultRepository(), form.getValue());
	// フォルダー構造を作成する。
	if (dir.exists() == false) dir.mkdirs();
	// ファイルを保存先フォルダに保存します。
	file.save(dir.getCanonicalPath());
}

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