bbs5/insert.jsp
페이지 정보
본문
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ include file="/include/header.jsp" %>
<%
request.setCharacterEncoding("utf-8"); //한글 깨짐 방지
//파일 저장 폴더 생성 경로(프로젝트 안에 upload 폴더 생성 및 지정 추천)
//String uploadPath=request.getRealPath("/upload");
String uploadPath="C:\\jsp\\web01\\src\\main\\webapp\\upload"; //window 폴더 경로
int size=10*1024*1024; //파일 최대 사이즈 (10메가)
MultipartRequest multi=new MultipartRequest(request,uploadPath,size,"utf-8",new DefaultFileRenamePolicy());
String code=multi.getParameter("code");
String gongji=multi.getParameter("gongji");
String subject=multi.getParameter("subject");
String comment=multi.getParameter("comment");
String nYear=multi.getParameter("nYear");
String nMonth=multi.getParameter("nMonth");
String nDate=multi.getParameter("nDate");
Enumeration files=multi.getFileNames();
//첨부파일1
String file1=(String)files.nextElement(); //첨부파일1 존재한다면
String file1_name=multi.getOriginalFileName(file1); //사용자가 올린 파일명
String file1_rename=multi.getFilesystemName(file1); //중복된 파일명을 새로운 파일명으로 변경
if(file1_name == null){ //첨부파일1 없다면
file1_name = ""; //null 값이 아닌 비어있는 값으로 대체
file1_rename = ""; //null 값이 아닌 비어있는 값으로 대체
}
//홑따옴표 처리
subject = subject.replaceAll("'", "''" );
comment = comment.replaceAll("'", "''" );
//오늘 날짜
java.util.Date today = new java.util.Date();
SimpleDateFormat cal = new SimpleDateFormat("yyyy-MM-dd");
String signdate = cal.format(today);
//디비 입력
String sql = "INSERT INTO "+code+" (id,name,subject,comment,signdate,ref,gongji,file1,file1_o,nyear,nmonth,ndate)";
sql = sql + " VALUES ('"+session_id+"','"+session_name+"','"+subject+"','"+comment+"','"+signdate+"',0,'"+gongji+"','"+file1_rename+"','"+file1_name+"',"+nYear+","+nMonth+","+nDate+")";
Connection conn=DriverManager.getConnection(url, user, password);
Statement stmt=conn.createStatement();
stmt.executeUpdate(sql);
stmt.close();
conn.close();
%>
<script>
location.href="list.jsp?code=<%=code%>&nYear=<%=nYear%>&nMonth=<%=nMonth%>";
</script>
- 이전글bbs5/write.jsp 24.10.29
- 다음글bbs5/view.jsp 24.10.29
댓글목록
등록된 댓글이 없습니다.