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

📄 do_images_upload_banner_inside.jsp

📁 电信的网厅的整站代码
💻 JSP
字号:
<%@ page contentType="text/html; charset=GBK" language="java" errorPage=""%>
<%request.setCharacterEncoding("GBK");%>
<%@ page import="java.text.*"%>
<%@ page import="com.doone.webtemplate.*"%>
<%@ page import="java.util.*"%>
<%@ page import="com.doone.util.FileLogger"%>
<%@ page import="com.doone.upload.*"%>
<%@ page import="com.doone.uurm.WebAuth"%>

<html>
<head>
<title>文件上传处理页面</title>

<style type="text/css">
<!--
body {
	margin-top: 0px;
}
-->
</style>
<style>
.botton {
font-size: 12px;
color: #804000;
BORDER-RIGHT: #666666 1px solid;
BORDER-TOP: #666666 1px solid;
 BORDER-LEFT: #666666 1px solid;
  BORDER-BOTTOM: #666666 1px solid;
BACKGROUND-COLOR: #ffffff;
}
.add_zl {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	text-decoration: none;
}

body {
	margin-top: 0px;
}
.biaoti {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.style4 {
	color: #FF0000;
	font-weight: bold;
	font-size: 12px;
}
</style>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="../../common/style/main.css" rel="stylesheet" type="text/css">
</head>

<body>
<table id="ibtnPanel" style="font-size: 9pt; border-bottom: #efefef 1px outset" cellspacing="0"
					cellpadding="0" width="100%" border="0">
  <tr bgcolor="#efefef" height="33">
    <td align="left" valign="middle" id="ibtnaddResearch"  title="" onClick="return fnToolAddResearch();" DefaultClass="btnDefault" OverClass="btnOver" DownClass="btnDown"><table width="100%"  border="0" cellpadding="0" cellspacing="1" class="add_zl">
      <tr>
        <td height="27" bgcolor="#f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="edit_web_index.jsp">返回修改首页导航</a></td>
      </tr>
    </table></td>
  </tr>
</table>
<div class="add_zl">
<%String sPurvICode="NGB007007";%>
<%
	WebAuth auth = WebAuth.getInstance(request);

    if ( ! auth.IsAuthed() ) {
	    out.write("<script language=\"javascript\">self.parent.location.replace(\"" + request.getContextPath() + "/view/login/login.jsp" + "\");</script>");
	    return;
    }
	else if ( ! auth.CheckPurv(sPurvICode) ) {
	    out.write("<script language=javascript src=\"../../common/script/RightForbidden.js\"></script>");
	    return;
	}
  

	String city_code;
	if(auth.getCityCode()==null || auth.getCityCode().equals(""))
	    city_code = "0590";
	else
	    city_code = auth.getCityCode();

    String up_load ="/upload/";
    //查看该文件名是否存在
	ExistsFileDBA ef = new ExistsFileDBA();

    // 新建一个SmartUpload对象
	
	SmartUpload su = new SmartUpload();

	// 上传初始化
	su.initialize(pageContext);

    int num = 0;
    //上传总文件个数
    int count = 0;
 	try{

			// 设定上传限制
			// 1.限制每个上传文件的最大长度。
			int maxSin = 10*1024*1024;
			//su.setMaxFileSize(maxSin);
			// 2.限制总上传数据的长度。
			// su.setTotalMaxFileSize(20000);
			// 3.设定允许上传的文件(通过扩展名限制),仅允许doc,txt文件。
			 //su.setAllowedFilesList("xls");
			// 4.设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat,jsp,htm,html扩展名的文件和没有扩展名的文件。
			 su.setDeniedFilesList("exe,bat,asp,jsp,htm,html,,");
			// 上传文件
			su.upload();



			// 利用Request对象获取参数之值
			//out.println("你上传成功"+su.getRequest().getParameter("TEST")+"<BR><BR>");

		    out.println("<TABLE BORDER=1 class='add_zl' align=\"center\">");
			// 逐一提取上传文件信息,同时可保存文件。
			

			String spath=application.getRealPath(up_load+city_code+"/");
			
			for (int i=0;i<su.getFiles().getCount();i++)
			{
				com.doone.upload.File file = su.getFiles().getFile(i);
				String  str = "";
				// 若文件不存在则继续
				if (file.isMissing()) continue;

				// 显示当前文件信息

				//out.println("<TR><TD>表单项名(FieldName)</TD><TD>"+ file.getFieldName() + "</TD></TR>");
				if(file.getSize() > maxSin){
					num++;
					str="&nbsp;&nbsp;&nbsp;(<span class=style4>文件大小超出,请检查!!!</span>)";
					out.println("<TR><TD>" + file.getFileName()+ str+ "</TD></TR>");

				}
				if(!ef.SearchFileName(up_load+city_code+"/"+file.getFileName())){
			      //先查看该文件在路径下有没有存在,如果存在则不存入数据库
				  num++;
				  str="&nbsp;&nbsp;&nbsp;(<span class=style4>文件名已存在,不能上传,请检查!!!</span>)";
			      out.println("<TR><TD>" + file.getFileName()+ str+ "</TD></TR>");	   
			   
			   }

				//out.println("<TR><TD>文件扩展名(FileExt)</TD><TD>" + file.getFileExt() + "</TD></TR>");
				//out.println("<TR><TD>文件全名(FilePathName)</TD><TD>"+ file.getFilePathName() + "</TD></TR>");


				// 将文件另存
				// file.saveAs("/upload/" + myFile.getFileName());
				// 另存到以WEB应用程序的根目录为文件根目录的目录下
				// file.saveAs("/upload/" + myFile.getFileName(), su.SAVE_VIRTUAL);
				// 另存到操作系统的根目录为文件根目录的目录下
				// file.saveAs("c:\\temp\\" + myFile.getFileName(), su.SAVE_PHYSICAL);

			}
			// 将上传文件全部保存到指定目录
			out.println("</TABLE><BR>");

			if(num == 0){				
				count = su.save(spath);
				if(count != 0){
					for (int i=0;i<su.getFiles().getCount();i++)
					{
						com.doone.upload.File file = su.getFiles().getFile(i);
						String  str = "";
						// 若文件不存在则继续
						if (file.isMissing()) continue;
						String new_filename = "banner";
						Date now = new Date();
						new_filename += now.getYear();
						new_filename += now.getMonth();
						new_filename += now.getDate();
						new_filename += now.getDay();
						new_filename += now.getHours();
						new_filename += now.getMinutes();
						new_filename += now.getSeconds();
						new_filename += now.getTime();
						new_filename += "."+file.getFileExt();
						ef.UploadToDataBaes(file.getFileName(),up_load+city_code+"/"+file.getFileName(),file.getFileExt());
						//ef.UploadToDataBaes(file.getFileName(),up_load+city_code+"/"+file.getFileName(),file.getFileExt());		   
						   					
					}
				}
			}
	 }catch(SmartUploadException sue){
          FileLogger.getLogger().error("上传出错;"+sue.getMessage());
     }

%>


<table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td align="center" class="add_zl">
	<%
	  if(count == 0){
	     out.println("没有上传的文件!!!<br><span id=BackSecs class=\"style4\"></span>");

	  }else{
	     out.println(count+" &nbsp;个文件上传成功,正在更新首页,请稍候!!!<br><span id=BackSecs class=\"style4\"></span>");
	  }
	      String banner_name = "";
		  String icon_name = "";
		  
		  String banner_old_name = "";
		  String  icon_old_name = "";
		  
		  String desc = "";
		  String type = "";
		  String iconcode = su.getRequest().getParameter("iconcode");
		  String bannercode = su.getRequest().getParameter("bannercode");
		  
		  String columnname = su.getRequest().getParameter("columnname");
		  
      if(num == 0){	
			
			  try{
			    //oldname
				banner_old_name = su.getRequest().getParameter("banner_old_name");
				icon_old_name = su.getRequest().getParameter("icon_old_name");
				
				banner_name = su.getRequest().getParameter("banner_name");
				icon_name = su.getRequest().getParameter("icon_name");
				//type = su.getRequest().getParameter("type");
				ModuleConfig mc = null;
					
				if(banner_name != null && !"".equals(banner_name.trim())){	
				    mc = TemplateFactory.getModuleConfig(bannercode);    
					mc.updatePageName(banner_old_name,up_load+city_code+"/"+banner_name);
				}
				
				if(icon_name != null && !"".equals(icon_name.trim())){
					mc = TemplateFactory.getModuleConfig(iconcode);    
					mc.updatePageName(icon_old_name,up_load+city_code+"/"+icon_name);
				}	
					TemplateFactory.saveConfig();
					//TemplateFactory.loadConfig();
				
			 }catch(Exception sue){
				  FileLogger.getLogger().error("更新首页模板出错;"+sue.getMessage());
			 }
      }
	 //response.sendRedirect("config_index.jsp");
	 %>



<script>

function countDown(Secs) {
    BackSecs.innerText=Secs;
    if(Secs>0) {
        setTimeout("countDown("+Secs+"-1)",1000);
    }
    else {
        window.location="banner_inside_ images_page.jsp?iconcode=<%=iconcode%>&bannercode=<%=bannercode%>&columnname=<%=columnname%>";

    }
}
countDown(5);

</script>


	</td>
  </tr>
  <tr>
    <td >&nbsp;</td>
  </tr>
</table>
</body>
</html>

⌨️ 快捷键说明

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