⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reg_upload.jsp

📁 一个用jsp写的完整的论坛源代码
💻 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="上传头像">
 	&nbsp;&nbsp;<font color=red><%=errMsg%></font>
</FORM>
</BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -