📄 up_article.jsp
字号:
<%@page language="java" contentType="text/html;charset=GBK"%>
<%@page import="java.util.*,java.text.*,java.io.*,oa.main.DealString,oa.bean.*"%>
<%@page import="com.jspsmart.upload.SmartUpload"%>
<%@page import="com.jspsmart.upload.*"%>
<%
//附加信息
DealString ds = new DealString();
String strtype1 = "1";
//上传文件信息
String strfile = ds.toGBK((String)request.getParameter("strfile"));
String strname = ds.toGBK((String)request.getParameter("strname"));
String strsize = ds.toString((String)request.getParameter("strsize"));
String sumsize = ds.toString((String)request.getParameter("sumsize"));
String upmonth = ds.toString((String)request.getParameter("upmonth"));
int cursize = Integer.parseInt(ds.toString((String)request.getParameter("cursize")));
SmartUpload mySmartUpload = new SmartUpload();
try
{
//上传文件
mySmartUpload.initialize(config,request,response);
mySmartUpload.upload();
//新旧文件名称
String upfile = mySmartUpload.getFiles().getFile(0).getFileName();
String ext=ds.toString(upfile.substring(upfile.lastIndexOf("."))); //取后缀名
String upfile_new = ds.getDateTime().replaceAll(":","")+ext;
String saveDirectory = oa.main.ParentBean.FilesPath+"news\\appendix\\"+upmonth.replaceAll("-","\\\\")+"\\"; //上传路径
//计算大小
int filesize = mySmartUpload.getFiles().getFile(0).getSize();
cursize += filesize ;
//判断大小是否超过
if(cursize>Integer.parseInt(sumsize))
{
%>
<script>
alert("上传文件总大小超过规定大小!");
window.history.back();
</script><%
}
else
{
//保存文件
int count = mySmartUpload.save(saveDirectory);
strfile += "," + upfile;
//strname = strname.replaceAll("\\\\","\\\\\\\\");
strname += "," + upmonth.substring(0,4) + "/" + upmonth.substring(5,7) + "/" +upmonth.substring(8,10)+"/"+ upfile_new;
strsize += "," + filesize;
out.println("PATH:"+strname);
//重命名文件
java.io.File f2 = new java.io.File(saveDirectory+upfile_new);
if(f2.exists())//新名文件存在
{
f2.delete();
}
java.io.File f1 = new java.io.File(saveDirectory+upfile);
f1.renameTo(new java.io.File(saveDirectory+upfile_new));
byte[] b = strfile.getBytes();
char[] c = new char[b.length];
for(int i=0;i<b.length;i++)
{
c[i] = (char)(b[i]&0x00FF);
}
String mlmfile = new String(c);
response.sendRedirect("upload1.jsp?close=1&id="+strtype1+"&sumsize="+sumsize+"&upmonth="+upmonth+"&cursize="+cursize+"&strsize="+strsize+"&strname="+strname+"&strfile="+mlmfile);
}
}catch (Exception e){out.println(e);}
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -