uploaderOperate.jsp
2.73 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
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="weaver.file.FileUpload" %>
<%@ page import="weaver.general.*" %>
<%@ page import="weaver.hrm.*" %>
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page"/>
<%!
private void hrmResourceSave(weaver.conn.RecordSet rs, String resourceId, String scopeId, String fieldId, int docid, int userId)
{
String imgfileid = "";
String imgfilename = "";
java.text.DateFormat fd = new java.text.SimpleDateFormat("yyyy-MM-dd");
java.text.DateFormat fh = new java.text.SimpleDateFormat("hh:mm:ss");
java.sql.Timestamp timestamp = new java.sql.Timestamp(System.currentTimeMillis());
String CurrentDate = fd.format(timestamp);
String CurrentTime = fh.format(timestamp);
rs.executeSql("select imagefileid,imagefilename from imagefile where imagefileid="+docid);
if(rs.next()){
imgfileid = Util.null2String(rs.getString(1));
imgfilename = Util.null2String(rs.getString(2));
}
if(imgfileid.length()>0){
String sql = "insert into HrmResourceFile(resourceid,scopeId,fieldid,docid,docname,doccreater,createdate,createtime)"
+ " values('"+resourceId+"','"+scopeId+"','"+fieldId+"','"+imgfileid+"','"+imgfilename+"','"+userId+"','"+CurrentDate+"','"+CurrentTime+"')";
rs.executeSql(sql);
}
}
%>
<%
DesUtil desUtil=new DesUtil();
response.setHeader("cache-control", "no-cache");
response.setHeader("pragma", "no-cache");
response.setHeader("expires", "Mon 1 Jan 1990 00:00:00 GMT");
//增加登录验证
User user = HrmUserVarify.getUser (request , response) ;
if(user==null)return;
FileUpload fu = new FileUpload(request,"utf-8");
String cmd=fu.getParameter("cmd");
if(cmd.equals("delete")){
String fileId=Util.null2String(fu.getParameter("fileId"));
if(fileId.length()>0){
rs.executeSql("select imagefileid,imagefilename from imagefile where imagefileid="+fileId);
rs.executeSql("delete from HrmResourceFile where docid="+fileId);
}
}
else if(cmd.equals("save")){
int userid=Util.getIntValue(desUtil.decrypt(fu.getParameter("userid")),0);
int language=Util.getIntValue(fu.getParameter("language"),0);
int logintype=Util.getIntValue(fu.getParameter("logintype"),0);
int departmentid=Util.getIntValue(fu.getParameter("departmentid"),0);
String resourceId=Util.null2String(fu.getParameter("resourceId"));
String fieldId=Util.null2String(fu.getParameter("fieldId"));
String scopeId=Util.null2String(fu.getParameter("scopeId"));
user=new User();
user.setUid(userid);
user.setLanguage(language);
user.setLogintype(""+logintype);
user.setUserDepartment(departmentid);
int docid = Util.getIntValue(fu.uploadFiles("Filedata"), 0);
hrmResourceSave(rs, resourceId, scopeId, fieldId, docid, user.getUID());
out.print(docid);
}
%>