<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@ page import="java.util.*"%> <%@ page import="java.io.*"%> <%@ page import="com.oreilly.servlet.MultipartRequest" %> <%@ page import="com.oreilly.servlet.multipart.DefaultFileRenamePolicy" %> <%@include file="/include/db/db_connect.jsp"%> <%@include file="/include/function/function.jsp"%> <%request.setCharacterEncoding("utf-8");%> <% String fileName = ""; String realFolder = ""; String saveFolder = "/upload/board"; String encType = "utf-8"; int maxSize = 10 * 1024 * 1024; ServletContext scontext = getServletContext(); ArrayList saveFiles = new ArrayList(); ArrayList orgFiles = new ArrayList(); realFolder = scontext.getRealPath(saveFolder); MultipartRequest multi = new MultipartRequest( request , realFolder , maxSize , encType , new DefaultFileRenamePolicy() ); Enumeration files = multi.getFileNames(); int t1 = 0; String[] a_file = new String[11]; int olp = 11; while( files.hasMoreElements() ){ olp = olp - 1; String name = (String)files.nextElement(); String fName = multi.getFilesystemName( name ); String oName = multi.getOriginalFileName( name ); String type = multi.getContentType( name ); File f = multi.getFile( name ); if(fName != null && !fName.equals("")){ t1 = t1 + 1; if(t1 > 1){ fileName = fileName + "|"; } fileName = fileName + fName; a_file[olp] = fName; }else{ a_file[olp] = ""; } } if(fileName == null){ fileName = ""; } String show_no = r_call(multi.getParameter("show_no")); String check_no = r_call(multi.getParameter("check_no")); String c_relation = r_call(multi.getParameter("c_relation")); String c_relation2 = r_call(multi.getParameter("c_relation2")); String c_title = r_call(multi.getParameter("c_title")); String c_name = r_call(multi.getParameter("c_name")); String c_content = r_call(multi.getParameter("c_content")); String sql_ok = ""; sql_ok = " insert into tbl_board (c_relation,c_relation2, c_project_no, c_member_no, c_name ,c_title,c_content,c_file,c_click,c_use, c_date) values("; sql_ok = sql_ok + c_relation + "," + c_relation2 + "," + session.getAttribute("member_project_no") +"," + session.getAttribute("member_no") + ",'" + c_name + "','"+ c_title + "','" + c_content + "','" +fileName + "',0,0,now())"; stmt2.execute(sql_ok); int max_c_no = 1; String sql_hypo = " select max(c_no) as max_c_no from tbl_board "; ResultSet rs_hypo = stmt2.executeQuery(sql_hypo); if(rs_hypo.next()){ max_c_no = rs_hypo.getInt("max_c_no"); } rs_hypo.close(); String c_type[] = new String[4]; c_type[0] = r_call(multi.getParameter("c_type_0")); c_type[1] = r_call(multi.getParameter("c_type_1")); c_type[2] = r_call(multi.getParameter("c_type_2")); c_type[3] = r_call(multi.getParameter("c_type_3")); for(int i = 0 ; i < 4; i++){ if(c_type[i].equals("y")){ String sql_csr = "insert into tbl_board_to (c_board_no, c_group_type,c_group_no, c_user_type) values("; sql_csr = sql_csr + max_c_no + "," + 0 + "," + i + ",0)"; stmt.execute(sql_csr); } } //if(!c_type[0].equals("y")){ String[] a_team =multi.getParameterValues("c_team"); if(a_team != null && !a_team.equals("")){ for(int i=0;i <%@include file="/include/db/db_close.jsp"%>