-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathsave_file.jsp
More file actions
83 lines (76 loc) · 2.2 KB
/
save_file.jsp
File metadata and controls
83 lines (76 loc) · 2.2 KB
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
81
82
83
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="java.util.Date"%>
<%@page import="java.text.DateFormat"%>
<%@page import="java.sql.*"%>
<%@page import="java.io.*"%>
<%@ include file="common/connection.jsp" %>
<html><body>
<%
session=request.getSession(false);
String name=(String)session.getAttribute("userid");
String finalname="";
String st="";
String st2="";
String st1="";
String code="";
if(session==null)
{
request.getRequestDispatcher("index.jsp").forward(request, response);
return;
}
%>
<%!
Statement statement;
ResultSet rs;
%>
<%
code=request.getParameter("Code");
File f;
int y=0;
File fin;
String file=request.getParameter("filename");
String filename;
String uploadPath = getServletContext().getRealPath("/").replace("\\", "/");
if(!uploadPath.endsWith("/"))
uploadPath = uploadPath+"/";
uploadPath = uploadPath+"files/"+name;
out.print(uploadPath);
st2=uploadPath;
try
{
f=new File(uploadPath);
if(!(f.exists()))
f.mkdir();
File fi=new File(f,file);
OutputStream fos=new FileOutputStream(fi);
OutputStreamWriter osw=new OutputStreamWriter(fos);
osw.write(code);
osw.close();
}catch(Exception e)
{
st +=e.getMessage();
}
if(uploadPath!=null)
{
String s="";
try
{
DateFormat form=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date dat=new Date();
s=form.format(dat);
statement=con.createStatement();
statement.executeUpdate("insert into compiledfiles values('"+file+"','"+name+"',"+y+",'"+s+"')") ;
request.getRequestDispatcher("edit_file.jsp").forward(request, response);
statement.close();
con.close();
}catch(Exception e)
{
st +=e.getMessage();
}
}
//fileName%>
<p>
<%= st %>
</p>
</body>
</html>