我们在uploadfile.jsp界面:
<span style="font-size:18px;"><%@ page language="java" contentType="text/html;charset=GBK"
pageEncoding="GBK"
import="java.util.*,com.jspsmart.upload.*,net.iesun.util.*" errorPage=""
%>
<%
String strUpload,strFilename,xx,jgdm,sl,rootdir,retfun;
strUpload=request.getParameter("uploadpath");
if(strUpload==null)strUpload="";
if(strUpload.equals(""))strUpload="/upload";
String rootpath=config.getServletContext().getRealPath("/");
rootdir=request.getParameter("rootdir");
rootdir="upload/advertise/";
if(rootdir==null)rootdir="";
if(rootdir.equals(""))rootdir="LOGOIMAGEPATH";
rootdir=rootdir.toUpperCase();
if(rootdir.equals("LOGOIMAGEPATH")||rootdir.equals("PROIMAGEPATH"))
{
rootpath=Ini.getDBValue(rootdir,rootpath);
}
/*
rootdir
"ROOT"
"LOGOIMAGEPATH" logo.jsp stock.jsp teamBuy.jsp WebImage.jsp
"PROIMAGEPATH" upload.jsp
//Ini.getDBValue()
*/
sl=request.getParameter("sl");
if(sl==null)sl="0";
retfun=request.getParameter("retfun");
if(retfun==null)retfun="";
xx=request.getParameter("xx");
if(xx==null)xx="";
jgdm=String.valueOf(request.getParameter("jgdm"));//获取机构代码
if(jgdm.equals("null"))jgdm="";
strFilename=String.valueOf(Pub.getTimeInMillis(null));
strFilename=strFilename+xx;//文件名
String filename="";
String issave = request.getParameter("issave");
if(issave==null)issave="0";
if(issave.equals("1"))
{
filename=Images.upload(rootpath,strUpload,strFilename,pageContext);
if(filename.indexOf(":")>0){
out.println("<script language=javascript>alert("+filename+");parent.UploadError(\"提示:\\n\\n"+filename+"\");</script>");
}
else
{
if(sl.equals("1"))
{
String ext=Images.getFileExt(filename);
String sSaveFileName=strFilename+"_sl";
//System.out.println(sSaveFileName);
//System.out.println(rootpath+"/"+strUpload+"/"+strFilename+"."+ext);
//System.out.println(rootpath+"/"+strUpload+"/"+sSaveFileName+"."+ext);
Images.ResizeImage(rootpath+"/"+strUpload+"/"+strFilename+"."+ext,rootpath+"/"+strUpload+"/"+sSaveFileName+"."+ext,800,0);
filename=sSaveFileName+"."+ext;
}
if(!retfun.equals(""))
{
out.println("<script language=javascript>var flag = window.opener."+retfun+"("+filename+");window.close();</script>");
}
out.println("<script language=javascript>");
out.print("parent.UploadSaved(");
out.print(filename);
out.print(");var obj=parent.dialogArguments.dialogArguments;if (!obj) obj=parent.dialogArguments;try{obj.addUploadFile(");
out.print(filename);
out.print(", ");
out.print(filename);
out.print(", ");
out.print(strUpload);
out.print(");} catch(e){}");
out.println(";history.back()</script>");
}
}
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://.w3.org/1999/xhtml" >
<head>
<title></title>
<script language=javascript>
function CheckUploadForm()
{
if (document.getElementById("upfile").value=="") {
alert(选择一个上传文件!);
return false;
}
return true;
}
function check(form) {
document.myform.submit();
}
</script>
<style type="text/css">
body {padding:0px;margin:0px;overflow-x:hidden;overflow-y:hidden;}
</style>
<script language="JavaScript" src="dialog/dialog.js">
</script>
</head>
<body>
<div>
<form name="myform" id="myform" method="post" action="/UploadControl/uploadfile.jsp?issave=1&jgdm=<%=jgdm%>&xx=<%=xx%>&uploadpath=<%=strUpload%>&sl=<%=sl%>&retfun=<%=retfun%>&rootdir=<%=rootdir%>" id="form1" enctype="multipart/form-data">
<div class="uploaddiv">
<input type="file" name="upfile" id="upfile" title="选择文件" style="width:170px" /><input type="submit" name="btnUpload" value="上 传" id="btnUpload" onclick="check(this.form)"/>
<!-- <input name="button" type=button onClick="window.close();" value=取消></td> -->
</div>
</form>
</div>
</body>
</html></span>
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-27832-2.html
你是老百姓