UPLOAD_ATTACHFILE.jsp 2.72 KB
Newer Older
Thitichaipun Wutthisak committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
<%@page contentType="text/html; charset=UTF-8"%>
<%@page import="java.util.Date,java.util.Hashtable"%>
<%@page import="com.csc.library.entry.*,com.csc.library.utilities.*"%>
<%@page import="com.csc.library.session.InitialEnvironment"%>

<%request.setCharacterEncoding("UTF-8");%>

<jsp:useBean id="USER_PROFILE" class="com.csc.library.system.Task" scope="page"/>

<jsp:useBean id="hmul" class="com.csc.upload.HttpMultiPartParser" scope="page"/>

<jsp:useBean id="movefile" class="com.csc.library.util.upload.Uploadfile" scope="page"/>

<%
USER_PROFILE.setChannel(request,response);
USER_PROFILE.checkProfile();
if( USER_PROFILE.getUProfile() != null ){
	//CheckNull chkNull = new CheckNull();
	Date date = new Date();
	long ms = date.getTime();
	long attach_time = 0;
	InitialEnvironment en = new InitialEnvironment("GLOBAL");
	Hashtable ht = null;
	if( (request.getContentType() != null) && (request.getContentType().startsWith("multipart/form-data")) ){
		response.setContentType("text/html; charset=UTF-8");
		String tempdir = en.getValue("DIRNOTEATTACHTEMP-dir")+ms;
		int bstart = request.getContentType().lastIndexOf("oundary=");
		String bound = request.getContentType().substring(bstart+8);
		ht = hmul.processData(request.getInputStream(), bound, tempdir);
	    hmul.uploadFiles(ht);
	    attach_time = Long.parseLong(ht.get("attach_time").toString());
	    String targetdir = en.getValue("DIRNOTEATTACHTEMP-dir")+attach_time;
	    movefile.moveTempfile2Folder(tempdir,targetdir);
%>
<HTML>
	<HEAD>
		<TITLE>myNOTE : Business Process Management Service</TITLE>
		<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
		<LINK HREF="../CSS/MYNOTE.css" REL="stylesheet" TYPE="text/css">
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/SCREEN.js'></SCRIPT>
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/MYNOTE_SCREEN.js'></SCRIPT>
		<SCRIPT LANGUAGE="JavaScript" TYPE="text/JavaScript">
		<!--
		function goBack(){
			with( document.cscform ){
				action='ATTACH_FILE.jsp';
				submit();
			}
		}
		-->
		</SCRIPT>
	</HEAD>
	<BODY BGCOLOR=#FFFFFF>
		<FORM NAME="cscform" METHOD="post" ACTION="UPLOAD_ATTACHFILE.jsp">
			<INPUT TYPE="hidden" NAME="__cmd" VALUE="">
			<INPUT TYPE="hidden" NAME="__screen" VALUE="ATTACH_FILE">
			<INPUT TYPE="hidden" NAME="__fixCon" VALUE="">
			
			<INPUT TYPE="hidden" NAME="attach_time" VALUE="<%=attach_time%>">
			
			<TABLE WIDTH="100%" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0">
				<TR>
					<TD>&nbsp;</TD>
				</TR>
				<TR>
					<TD><B>&nbsp;&nbsp;&nbsp;Upload file ...</B><BR>&nbsp;</TD>
				</TR>
				<TR>
					<TD ALIGN="center"><IMG SRC="../IMAGES/MYNOTE/UPLOAD.gif" WIDTH="300" HEIGHT="56"></TD>
				</TR>
			</TABLE>
			<SCRIPT LANGUAGE="JavaScript">goBack();</SCRIPT>
		
</FORM>
	</BODY>
</HTML>
<%
	}
}
%>