Client 파트에서 IBUpload의 다운로드 기능을 구현하기 위해서는 아래와 같이 링크 버튼을 구현하고,
버튼을 클릭했을 때 IBUpload의 download 메소드를 호출하도록 구현합니다.
<head>
<script>
function doAction(sAction) {
switch (sAction) {
case 'download':
$('#myUpload').IBUpload('download');
}
}
</script>
</head>
<a href="javascript:doAction('download');">다운로드</a>
<input type="hidden" name="file" value=" myUploadedFiles/20180823174741|20180718_회의내용.txt[줄넘김문자]myUploadedFiles/20180823174741_13945606|clipCopyMode 기능 분석.xlsx"/>
// 구조
물리적 파일명1[저장시 변환한 임의의 파일명]|실제 파일명1[사용자가 아는 파일명]줄넘김
물리적 파일명2|실제 파일명2줄넘김
서버측에서는 줄넘김 문자(\n)을 통해 파일과 파일은 나누고 "|" 를 통해 다시 물리적 파일명과 실제 파일명을 얻어 클라이언트로 리턴해 주면 됩니다.
ibupload에서는 download_sample.jsp
파일을 통해 다운로드 시 서버측 로직에 대한 템플릿을 제공하고 있습니다.