FileItem

Methods

 

 

copyFile

현재 파일을 복사합니다.

 

Syntax

    void copyFile ()
    void copyFile ( String saveDirPath )
    void copyFile ( String saveDirPath, String fileName )
    void copyFile ( String saveDirPath, String fileName, boolean overwrite )

Parameters

saveDirPath

[in] 복사할 파일의 경로를 입력합니다.

fileName

[in] 복사할 파일의 이름을 입력합니다.

overwrite

[in] 파일 복사 시 겹쳐쓰기 모드를 설정합니다. 기본 값은 false입니다.

true

파일 복사 시 동일한 이름의 파일이 있을 경우 현재 파일로 겹쳐씁니다.

false

파일 복사 시 동일한 이름의 파일이 있을 경우 다른 이름으로 저장됩니다.

 

Return Values

복사된 파일의 경로를 반환합니다.

 

Remarks

 

Sample Codes

Java

FileUpload fileUpload = new FileUpload(request, response);
try {	
	fileUpload.setAutoMakeDirs(true);
	String saveDirPath = request.getRealPath("/");
	saveDirPath += ("UploadDir" + File.separator);
	
	fileUpload.startUpload(saveDirPath); 	
	
	FileItem fileItem = fileUpload.getFileItem("files");
	if(fileItem != null) { 
		fileItem.save(saveDirPath); 
		
		saveDirPath += ("copy" + File.separator);
		String copiedFilePath01 = fileItem.copyFile(saveDirPath, fileItem.getLastSavedFileName()); 
		String copiedFilePath02 = fileItem.copyFile(saveDirPath, fileItem.getLastSavedFileName());
	}
}
catch(CrossUploaderException ex) { 
}
catch(Exception ex) { 
	fileUpload.deleteUploadedFiles(); 
} 
finally { 
	fileUpload.clear(); 
}