⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uploadimg.jsp

📁 oa 源代码
💻 JSP
字号:
<%@ page contentType="text/html;charset=utf-8"%>
<%@ page import = "cn.js.fan.web.*"%>
<%@ page import = "cn.js.fan.util.*"%>
<%@ page import = "com.redmoon.forum.person.*"%>
<%@ page import = "com.redmoon.forum.*"%>
<%@ taglib uri="/WEB-INF/tlds/LabelTag.tld" prefix="lt" %>
<jsp:useBean id="privilege" scope="page" class="com.redmoon.forum.Privilege"/>
<%
// 安全验证
if (!privilege.isUserLogin(request))
{
	out.print(StrUtil.p_center(SkinUtil.LoadString(request, SkinUtil.ERR_NOT_LOGIN)));
	return;
}

com.redmoon.forum.Config cfg1 = new com.redmoon.forum.Config();
int maxAttachmentCount = cfg1.getIntProperty("forum.maxAttachmentCount");
UserPrivDb upd = new UserPrivDb();
upd = upd.getUserPrivDb(privilege.getUser(request));
%>
<html>
<head>
<title>Upload Image</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="../common.css" type="text/css">
<%
String op = ParamUtil.get(request, "op");

if (op.equals("not")) {
	String info = SkinUtil.LoadString(request, "res.forum.MsgMgr", "info_max_count");
	info = StrUtil.format(info, new Object[] {"" + maxAttachmentCount});
	out.print(info);
	return;
}
%>
<script language="JavaScript" type="text/JavaScript">
function findObj(theObj, theDoc)
{
  var p, i, foundObj;
  
  if(!theDoc) theDoc = document;
  if( (p = theObj.indexOf("?")) > 0 && parent.frames.length)
  {
    theDoc = parent.frames[theObj.substring(p+1)].document;
    theObj = theObj.substring(0,p);
  }
  if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];
  for (i=0; !foundObj && i < theDoc.forms.length; i++) 
    foundObj = theDoc.forms[i][theObj];
  for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++) 
    foundObj = findObj(theObj,theDoc.layers[i].document);
  if(!foundObj && document.getElementById) foundObj = document.getElementById(theObj);
  
  return foundObj;
}

function getAttachCount() {
	return window.parent.getAttachCount();
}

function window_onload() {
	if (getAttachCount()>=<%=maxAttachmentCount%>) {
		window.location.href = "uploadimg.jsp?op=not";
	}
}

function form1_onsubmit() {
	var fileName = form1.filename.value;
	var p = fileName.lastIndexOf(".");
	if (p==-1) {
		alert("<%=SkinUtil.LoadString(request, "res.label.forum.addtopic", "invalid_file")%>");
		return false;
	}
	else {
		var len = fileName.length;
		var ext = fileName.substring(p + 1, len).toLowerCase();
		if (ext=="gif" || ext=="jpg" || ext=="png" || ext=="bmp")
			;
		else {
			alert("<%=SkinUtil.LoadString(request, "res.label.forum.addtopic", "invalid_file")%>");
			return false;
		}
	}
}
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="return window_onload()">
<%
String[] re = null;
if (op.equals("upload")) {
	try {
		MsgMgr mm = new MsgMgr();
		re = mm.uploadImg(application, request);
	}
	catch (ErrMsgException e) {
		out.print(e.getMessage());
		return;
	}
	if (re!=null) {%>
		<script>
		window.parent.addImg("<%=re[0]%>", "<%=re[1]%>");
		</script>
	<%	out.print("<a href='uploadimg.jsp'>" + SkinUtil.LoadString(request, "res.label.forum.addtopic", "upload_success") + "</a>");
	%>
		&nbsp;&nbsp;<%=SkinUtil.LoadString(request, "res.label.forum.addtopic", "upload_remain_count")%><%=upd.getInt("attach_day_count") - upd.getAttachTodayUploadCount()%>	
	<%
		return;
	}
}
%>
<table width="100%" align="center" class="p9">
  <form name="form1" enctype="MULTIPART/FORM-DATA" action="uploadimg.jsp?op=upload" method="post" onSubmit="return form1_onsubmit()">
    <tr> 
      <td height="24">
	  <div id="uploadDiv">
	  <%=cn.js.fan.security.Form.getTokenHideInput(request)%>
	  <input name=filename type=file id="filename"> <input type=submit value="<%=SkinUtil.LoadString(request, "res.label.forum.addtopic", "upload_img")%>">
	<%=SkinUtil.LoadString(request, "res.label.forum.addtopic", "upload_remain_count")%><%=upd.getInt("attach_day_count") - upd.getAttachTodayUploadCount()%>
	</div>
	  </td>
    </tr>
  </form>
</table>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -