104 lines
3.2 KiB
Plaintext
104 lines
3.2 KiB
Plaintext
<%@ 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="/manager_for_cms/include/manager_head.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 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();
|
|
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_no = r_call(multi.getParameter("c_no"));
|
|
String c_title = r_call(multi.getParameter("c_title"));
|
|
String c_name = r_call(multi.getParameter("c_name"));
|
|
String c_content = r_call2(multi.getParameter("c_content"));
|
|
String o_file = r_call(multi.getParameter("o_file"));
|
|
String o_file_name = r_call(multi.getParameter("o_file_name"));
|
|
String last_file = "";
|
|
if(!fileName.equals("")){
|
|
last_file = fileName;
|
|
}else{
|
|
if(o_file.equals("y")){
|
|
last_file = "";
|
|
}else{
|
|
last_file = o_file_name;
|
|
}
|
|
}
|
|
|
|
String sql_ok = "";
|
|
sql_ok = "update tbl_board set c_title = '"+ c_title +"',c_content='"+ c_content +"',c_file ='"+ last_file +"' where c_no = " + c_no;
|
|
|
|
stmt2.execute(sql_ok);
|
|
|
|
|
|
|
|
|
|
|
|
%>
|
|
<script>
|
|
alert("Edit OK.");
|
|
parent.location.href="view.jsp?<%=para_t%>&c_no=<%=c_no%>";
|
|
</script>
|
|
<%@ include file="/manager_for_cms/include/manager_bottom.jsp"%>
|