<%@ 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); realFolder = "/home/apply/upload"; 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 c_home = r_call(multi.getParameter("c_home")); String c_maker = r_call(multi.getParameter("c_maker")); String board_no = r_call(multi.getParameter("board_no")); int c_relation = 0; int c_relation2 = 0; String sql_ok2 = "select * from tbl_menu where c_no = " + board_no; ResultSet rss = stmt.executeQuery(sql_ok2); if(rss.next()){ c_relation= rss.getInt("c_relation"); c_relation2= rss.getInt("c_relation2"); } rss.close(); c_relation = 0; c_relation2 = 1; String para_t = "c_home=" + c_home + "&c_maker=" + c_maker + "&board_no=" + board_no + "&c_relaton=" + c_relation + "&c_relation2=" + 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_home,c_maker,c_board_no,c_relation,c_relation2, c_name ,c_title,c_content,c_file,c_click,c_use, c_date) values("; sql_ok = sql_ok + c_home + "," + c_maker + "," + board_no + "," + c_relation + "," + c_relation2 + ",'" + c_name + "','"+ c_title + "','" + c_content + "','" +fileName + "',0,0,now())"; stmt2.execute(sql_ok); %> <%@include file="/include/db/db_close.jsp"%>