082042cd6d
- DB 연결: 211.115.91.141:11140/fito, postgres/intops0909!! - 도메인: fito.wace.me - 소스 교체 (woosung 기반) - Dockerfile.dev 컴파일 단계 추가 - 로그인 페이지 DH Autoware 스타일 리디자인 - Constants: 회사명 (주)피토/fito, SYSTEM_TITLE FITO PLM - 헤더 로고 FITO 로고로 변경 - 파비콘 추가 - 관리자 팝업 window.open 공백 이슈 수정 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
46 lines
1.2 KiB
Plaintext
46 lines
1.2 KiB
Plaintext
<%@ page import="java.io.*, java.util.*" %>
|
|
<%@ page import="java.net.URLEncoder"%>
|
|
<%!
|
|
public void viewImage(HttpServletRequest req, HttpServletResponse res)throws ServletException, IOException{
|
|
HttpSession session = req.getSession(false);
|
|
System.out.println("viewImage()..");
|
|
String realFileName = req.getParameter("realFileName");
|
|
String savedFileName = req.getParameter("savedFileName");
|
|
String attDir = req.getParameter("attDir");
|
|
|
|
FileInputStream fis = null;
|
|
|
|
//헤더 컨텐츠 타입 설정
|
|
res.reset();
|
|
res.setContentType("image/jpeg");
|
|
|
|
realFileName = new String(realFileName.getBytes("EUC-KR"), "ISO-8859-1");
|
|
ServletOutputStream out = res.getOutputStream();
|
|
|
|
try{
|
|
//파일 센딩
|
|
fis = new FileInputStream(new File(attDir, savedFileName));
|
|
byte[] buf = new byte[4*1024];
|
|
int bytesRead;
|
|
|
|
while((bytesRead = fis.read(buf)) != -1){
|
|
out.write(buf, 0, bytesRead);
|
|
}
|
|
}catch(FileNotFoundException e){
|
|
out.println("File Not Found");
|
|
}catch(IOException e){
|
|
out.println("Problem sending file : "+e.getMessage());
|
|
}finally{
|
|
if(fis != null){
|
|
fis.close();
|
|
}
|
|
}
|
|
}
|
|
%>
|
|
<%
|
|
System.out.println("viewImage.jsp");
|
|
out.clear();
|
|
out = pageContext.pushBody();
|
|
|
|
viewImage(request,response);
|
|
%> |