메뉴 건너뛰기

(주)융정보통신

아래 IIS(asp) 가 아닌 java WAS를 사용할 경우 download.jsp의 내용 입니다.

<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR" import="java.io.*,java.text.*,java.util.*"%>
<%
response.setContentType("application/octet-stream");
request.setCharacterEncoding("EUC-KR");

String i_path  = "/home1/upload"+request.getParameter("path");
String i_name  = request.getParameter("file_name");
String i_oname = request.getParameter("org_name");

// if(i_name != null){
// i_name = new String(i_name.getBytes("8859_1"), "EUC-KR");
// // i_name = new String(i_name.getBytes("iso8859-1"),"UTF-8" );
// }

File file = new File(i_path+i_name); // 서버에서 가져올 파일패스,파일이름
%>
<html>
<body>
<%

if(file.exists()){
  // i_oname : 다운로드 받을때 다운받을 파일 이름
  response.setHeader("Content-Disposition","attachment; filename="+i_oname);

  byte[] bytestream = new byte[(int)file.length()];
  FileInputStream filestream = new FileInputStream(file);

  int i = 0, j = 0;
    while((i = filestream.read()) != -1) {
    bytestream[j] = (byte)i;
    j++;
    }
  OutputStream outStream = response.getOutputStream();
  outStream.write(bytestream);
  outStream.close();
} else {
%>
  <script language=javascript>
  alert( "<%=i_path%><%=i_name%>" + "파일이 존재하지 않습니다.\n\n 관리자에게 문의해 주세요.");
  history.go(-1);
  </script>
<%
}
%>
filename=<%=i_name%> downname=<%=i_oname%>
</body>
</html>
                        

번호 제목 글쓴이 날짜 조회 수
22 브라우져 32/64비트에 따른 이지젠 CAB파일 처리 융정보통신 2017.05.24 82
21 [JScript] FarPoint Spread 연동 file 융정보통신 2017.05.24 20
20 [JScript] 클라이언트 및 서버 정보 샘플 융정보통신 2017.05.24 13
19 [JScript] 각종 Trim함수 융정보통신 2017.05.24 32
18 [JScript]숫자값을 1000단위마다 ',' 표시 융정보통신 2017.05.24 22
17 [JScript]숫자여부체크 융정보통신 2017.05.24 3
16 [JScript]날짜체크 함수 융정보통신 2017.05.24 8
15 [JScript]재외국인 번호 체크 융정보통신 2017.05.24 73
14 [JScript]사업자,법인 등록번호 체크 융정보통신 2017.05.24 266
13 이지젠으로 만든 QRCODE 명함(MECARD) file 융정보통신 2017.05.24 4
12 [JScript] Calendar file 융정보통신 2017.05.24 5
11 [JScript] TabControl 탭 숨기기, 보이기 융정보통신 2017.05.24 42
10 [JScript] 배열을 이용한 replaceAll 함수 구현 융정보통신 2017.05.24 2
9 서버환경설정의 Content-Type 융정보통신 2017.05.24 173
8 계산필드를 이용해 Serial Number 만들기 file 융정보통신 2017.05.24 18
7 Formula에서 엔터값 계산 융정보통신 2017.05.24 5
6 스크립트와 이지젠 멤버함수 / 파이어 이벤트 / 파라메터 값 넘기기 file 융정보통신 2017.05.24 28
5 EZgen Unicode 버젼 사용방법. 융정보통신 2017.05.24 67
» UpLoadFile로 서버에 저장한 파일을 무조건 다운로드 받게 하는 방법(JAVA)입니다. 융정보통신 2017.05.24 32
3 UpLoadFile로 서버에 저장한 파일을 무조건 다운로드 받게 하는 방법(IIS)입니다. 융정보통신 2017.05.24 28
위로