📄 do_images_upload_banner_inside.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"> <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=" (<span class=style4>文件大小超出,请检查!!!</span>)";
out.println("<TR><TD>" + file.getFileName()+ str+ "</TD></TR>");
}
if(!ef.SearchFileName(up_load+city_code+"/"+file.getFileName())){
//先查看该文件在路径下有没有存在,如果存在则不存入数据库
num++;
str=" (<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> </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+" 个文件上传成功,正在更新首页,请稍候!!!<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 > </td>
</tr>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -