upLoaded1.jsp
上传用户:u_thks
上传日期:2022-07-31
资源大小:1910k
文件大小:5k
源码类别:

WEB源码(ASP,PHP,...)

开发平台:

Java

  1. <%@ page language="java" contentType="text/html;charset=UTF-8"
  2.  session="true" errorPage="err.jsp" %>
  3. <%@ include file="../GVinc/gvImport.jsp" %>
  4. <jsp:useBean id="cup" scope="request" class="com.gamvan.club.user.ClubUserParameter"/>
  5. <jsp:useBean id="ud" scope="request" class="com.gamvan.club.manage.UpLoadDataBase"/>
  6. <jsp:useBean id="imo" scope="page" class="com.gamvan.image.ImageOperate" /> 
  7. <jsp:useBean id="fub" scope="page" class="com.gamvan.fileUpload.FileUpBean" /> 
  8. <%
  9. int userID = 0;
  10. if(request.getParameter("userID")!=null){
  11. userID = TypeChange.stringToInt(request.getParameter("userID"));
  12. }
  13. if(userID<=0){
  14. out.print("非法操作!");
  15. out.close();
  16. if(true)return;
  17. }
  18. if(gvUserID!=userID){
  19. out.print("非法操作!");
  20. out.close();
  21. if(true)return;
  22. }
  23. %>
  24. <html xmlns="http://www.w3.org/1999/xhtml">
  25. <head>
  26. <title><%=clubTitle%></title>
  27. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  28. <link href="../GVimgs/favicon.ico" rel="Bookmark"> 
  29. <link rel="icon" href="../GVimgs/favicon.ico" type="image/x-icon" />
  30. <link rel="shortcut icon" href="../GVimgs/favicon.ico" type="image/x-icon" />
  31. <link href="../GVinc/main.css" rel="stylesheet" type="text/css" />
  32. <body>
  33. <%
  34. if(gvUserUpfileOpen==2){
  35. out.print("<font color="#bb0000">您的上载功能已被管理员关闭!</font>");
  36. out.close();
  37. if(true) return;
  38. }
  39. if(request.getParameter("ccID")!=null){
  40. ccID = Integer.parseInt(request.getParameter("ccID"));
  41. }
  42. String newFileName="";
  43. if(request.getParameter("ccName")!=null){
  44. ccName = clubgb.gb(request.getParameter("ccName"));
  45. }
  46. newFileName += String.valueOf("gv_" + userID);
  47. FileOperate fo = new FileOperate();
  48. String fpaths="", vpaths="";
  49. String fileSavePath=request.getRealPath("") + "\upFiles\club\userHeads\";  //绝对路径
  50. String fileTempPath=request.getRealPath("") + "\upFiles\temp\";  //存放临时文件的路径。
  51. java.util.Calendar now1 = Calendar.getInstance();
  52. int year=now1.get(Calendar.YEAR);
  53. //int mon=now.get(Calendar.MONTH);
  54. //int day=now.get(Calendar.DAY_OF_MONTH);
  55. fpaths = String.valueOf(year);
  56. fo.createFolders(fileSavePath,fpaths);
  57. fileSavePath += fpaths + "\"; //绝对路径
  58. //out.print(clubUpfileExt.replace("|",","));
  59. //=============================================
  60. vpaths = "/upFiles/club/userHeads/"+String.valueOf(year) +"/"; //相对路径
  61. out.print(gvUserUpfile-gvUserUpfileSize);
  62. fub.initialize(pageContext);
  63. fub.setMaxFileSize(40*1024); //最大上传
  64. fub.setMyFileSize(gvUserUpfile-gvUserUpfileSize); //我的个人空间 单位Kb
  65. fub.setFileTempPath(fileTempPath); //存放临时文件的路径。
  66. fub.setFileSavePath(fileSavePath);
  67. fub.setAllowedType(clubUpfileExt); //允许上传的文件类型
  68. fub.setNewFileName(newFileName);
  69. boolean isOK = fub.saveFile();
  70. String fileExt="", oldFileName="", oldFilePath="";
  71. long fileSizel = 0;
  72. int fileSize = Integer.parseInt(String.valueOf(fileSizel));
  73. if(!isOK){
  74. out.print(fub.getMessage());
  75. out.close();
  76. if(true) return;
  77. }else{
  78. fileExt = fub.getFileExt();
  79. fileSizel = fub.getFileSize();
  80. oldFileName = fub.getOldFileName();
  81. oldFilePath = fub.getOldFilePath();
  82.   try{
  83. out.print(writeText(newFileName+"."+fileExt, vpaths + newFileName+"."+fileExt, fileExt));
  84. ud.setCfNewName(newFileName+"."+fileExt); //另存后的新文件名。
  85. ud.setCfOldName(oldFileName); //来源的原文件名。
  86. ud.setCfNewPath(vpaths); //另存后路径
  87. ud.setCfOldPath(oldFilePath);
  88. ud.setCfExt(fileExt);
  89. ud.setCfContentType(""); //内容型别。。
  90. ud.setCfSize(fileSize);
  91. ud.setCfType((short)1); //代表主题应用 2代表头像应用。
  92. ud.setCfUseID(-1);  //系统头像
  93. ud.setCfUseTxt("");
  94. ud.setCfByUser(gvUserName);
  95. ud.setCfByIp(request.getRemoteAddr());
  96. ud.setCcID(ccID);
  97. ud.setCcName("系统头像上传");
  98. ud.setCfByUserID(gvUserID);
  99. //try{
  100. ud.filesAdd();
  101. //}catch(Exception e){
  102. //out.print(e.toString());
  103. //}
  104. if(!fileExt.equals("gif")){
  105. imo.setFilePath(fileSavePath);
  106. imo.shrinkImage(120,0,newFileName+"."+fileExt,newFileName+"."+fileExt);
  107. }
  108. out.println("&nbsp;&nbsp;上载成功,请点击 提交 按钮,更新社区形象。");
  109. }catch (Exception e){
  110.     out.println("<b>Wrong selection : </b>" + e.toString());
  111. out.close();
  112. if(true)return;
  113.    }
  114. }
  115. %>
  116. <%!
  117. public String writeText(String fName, String path, String ext){
  118. String temp;
  119. temp = "";
  120. path = path.replace("/upFiles","");
  121. path = clubUpfileDomain + path;
  122. temp += "<script language="javascript">";
  123. temp += "parent.document.Gforms.userPic.value='"+ path +"';";
  124. temp += "parent.document.images['myHead'].src='"+ path +"';";
  125. temp += "</script>";
  126. return temp;
  127. }
  128. %> 
  129. </body>
  130. </html>