📄 reg_upload.jsp
字号:
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="com.bcxy.util.*,java.util.*"%>
<jsp:useBean id="mySmartUpload" scope="page" class="com.bcxy.upload.SmartUpload" />
<HTML>
<HEAD>
<%
String url = "upload/";
String uploadPath = SysUtil.getRealPath() + "/bbs/upload/";
String strLoad = request.getParameter("upload");
String TempName = "", errMsg = "";
String allowFileList = "jpg,jpeg,bmp,gif,JPG,JPEG,BMP,GIF";
try{
if("up".equals(strLoad)){
//验证会员上传
String upUser = com.bcxy.bbs.util.GCookie.getCookieValue(request, "UJBBUName", "guest");
if("guest".equals(upUser)){
out.print("<script>alert('只有会员才能上传文件!');</script>");
return;
}
mySmartUpload.initialize(pageContext);
mySmartUpload.setTotalMaxFileSize(30721);
mySmartUpload.setAllowedFilesList(allowFileList);
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();
TempName = DateUtil.getSimpleDate() + StringUtil.randomNum(8)
+ "." + smFile.getFileExt();
uploadPath += TempName;
System.out.println(uploadPath);
smFile.saveAs(uploadPath);
}
errMsg = "上传文件成功";
out.println("<script language=\"javascript\">");
out.println("parent.document.theForm.myface.value='"+url+TempName+"';");
out.println("parent.document.images['face'].src='"+url+TempName+"';");
out.println("</script>");
}
}catch(SecurityException se){
se.printStackTrace();
errMsg = "图片大小不能超过30K";
}catch(Exception e){
e.printStackTrace();
errMsg = "上传图片出错";
}
%>
<SCRIPT language="JavaScript" type="text/javascript">
function upload(f)
{
var filename = f.file.value.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("请选择图片文件:.jpg,.jpeg,.bmp,.gif!");
f.file.focus();
return false;
}
f.submit.disabled = true;
return true;
}
</SCRIPT>
</HEAD>
<link rel=stylesheet type=text/css href=forum.css>
<BODY style="background-color:transparent">
<FORM action="reg_upload.jsp?upload=up" enctype="multipart/form-data" method="post" name="mainform" onsubmit="return upload(this);">
<input name="file" size=40 type="file" value="" onchange="parent.document.images['face'].src=this.value;">
<input type="submit" name="submit" value="上传头像">
<font color=red><%=errMsg%></font>
</FORM>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -