📄 pic_upload.jsp
字号:
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="com.bcxy.upload.*,com.bcxy.util.*"%>
<%@ page import="java.util.*,java.text.*"%>
<jsp:useBean id="mySmartUpload" scope="page" class="com.bcxy.upload.SmartUpload" />
<jsp:useBean id="rs" scope="page" class="com.bcxy.db.SqlQuery" />
<%
String url = "http://www.liyunet.com/bbs/upload/";
//String url = "http://localhost/bbs/upload/";
String uploadPath = SysUtil.getRealPath() + "/bbs/upload/";
%>
<HTML>
<HEAD>
<SCRIPT language="JavaScript" type="text/javascript">
function upload()
{
var filename = document.mainform.file.value;
filename = filename.toLowerCase();
var accept = false;
accept |= (filename.indexOf('.jpg')>-1);
accept |= (filename.indexOf('.jpeg')>-1);
accept |= (filename.indexOf('.bmp')>-1);
accept |= (filename.indexOf('.gif')>-1);
if(!accept)
{
alert("请选择图形文件!");
document.mainform.file.focus();
return false;
}
return true;
}
</SCRIPT>
<%
String StrLoad = request.getParameter("upload");
String TempName = "", errMsg = "";
String allowedFilesList = "jpg,jpeg,bmp,gif,JPG,JPEG,BMP,GIF";
try{
if((StrLoad!=null)&&(StrLoad.equals("up"))){
//
mySmartUpload.initialize(pageContext);
mySmartUpload.setTotalMaxFileSize(30000);
mySmartUpload.setAllowedFilesList(allowedFilesList);
mySmartUpload.upload();
//
com.bcxy.upload.Files files = mySmartUpload.getFiles();
Enumeration enuFiles = files.getEnumeration();
//
for(Enumeration e = enuFiles ; e.hasMoreElements();) {
//
com.bcxy.upload.File smFile = (com.bcxy.upload.File)e.nextElement();
String strFileName = smFile.getFileName();
int size = smFile.getSize();
//
TempName = DateUtil.getSimpleDate() + StringUtil.randomNum(8)
+ "." + smFile.getFileExt();
uploadPath += TempName;
System.out.println("uploadPath = " + uploadPath);
smFile.saveAs(uploadPath);
//
String upUser = com.bcxy.bbs.util.GCookie.getCookieValue(request, "UJBBUName", "guest");
rs.doUpdate("insert into fileupload(name, filename, fileext, upuser, uptime, filesize, flag)" +
" values('"+TempName+"','"+strFileName+"','"+smFile.getFileExt()+"','"+upUser+"','"+DateUtil.getLocalDate()+"',"+size+",1)");
}
errMsg = "上传文件成功";
com.bcxy.upload.Request myRequest = mySmartUpload.getRequest();
out.println("<script language=\"javascript\">");
out.println("parent.document.getElementById('d_fromurl').value='"+url+TempName+"';");
//out.println("alert('"+url+TempName+"')");
out.println("</script>");
}
}catch(SecurityException se){
se.printStackTrace();
errMsg = "图片大小不能超过30K";
}catch(Exception e){
e.printStackTrace();
errMsg = "上传图片出错";
}
%>
</HEAD>
<Link rel="stylesheet" type="text/css" href="pop.css">
<BODY >
<FORM action="pic_upload.jsp?upload=up" enctype="multipart/form-data" method="post" name="mainform" onsubmit="return upload();">
本地文件:<br><input name="file" size=20 type="file" value=""><br>
<div align="center"><input type="submit" value="确定"><%=errMsg%></div>
</FORM>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -