upload.jsp
上传用户:nbluoke
上传日期:2013-08-09
资源大小:4851k
文件大小:4k
源码类别:

教育系统应用

开发平台:

WORD

  1. <%@ page contentType="text/html; charset=gb2312" language="java"  errorPage="" %>
  2. <%@ page import="java.text.*" %>
  3. <%@ page import="java.util.*" %>
  4. <%--
  5.    // if ( (todo != null) && (todo.equalsIgnoreCase("upload")) ){
  6.    //int i=mySmartUpload.getFiles().getCount();
  7.    //if(i>0){
  8.       Date nowtime=new java.util.Date();
  9.       SimpleDateFormat sf=new SimpleDateFormat("yyyyMMddHHmmssSSS");
  10.       String time1=sf.format(nowtime);
  11.       String fname="";
  12.       String pathname="";
  13.      // mySmartUpload.initialize(pageContext);
  14.      // mySmartUpload.setTotalMaxFileSize(500000);
  15.       //mySmartUpload.upload();
  16.       String msg=null;
  17.       String strJS=null;
  18.       boolean show=false;
  19.       strJS="<SCRIPT language=javascript>" +"n";
  20.         //com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);
  21.         //fname="pic/"+time1+"."+myFile.getFileExt();
  22.         //myFile.saveAs(fname, mySmartUpload.SAVE_VIRTUAL);
  23.     if (MultipartFormDataRequest.isMultipartFormData(request))
  24.       {
  25.          MultipartFormDataRequest mrequest = new MultipartFormDataRequest(request);
  26.          String todo = mrequest.getParameter("todo");
  27.  if ( (todo != null) && (todo.equalsIgnoreCase("upload")) )
  28.  {
  29.                 Hashtable files = mrequest.getFiles();
  30.                 if ( (files != null) || (!files.isEmpty()) )
  31.                 {
  32.                     UploadFile file = (UploadFile) files.get("FileName");
  33.                     fname=file.getFileName();
  34.                     String exn=fname.substring(fname.length()-3);
  35.                     file.setFileName(time1+"."+exn);
  36.                     upBean.store(mrequest);
  37.                     file.reset();
  38.                      //生成JS脚本
  39.                     pathname="pic/"+time1+"."+exn;
  40.                    // strJS=strJS+"function tempfun(){n";
  41.                     strJS=strJS+"   var strhtml="<img src='"+pathname+"' border=0>";n";
  42.                     strJS=strJS+"    var win=parent.Composition.document;" +"n";
  43.                     strJS=strJS + "    parent.Composition.focus();" +"n";
  44.                     strJS=strJS+"    win.selection.createRange().pasteHTML(strhtml)"+"n";
  45.                    // strJS=strJS+"}";
  46.                     msg="文件上传成功!";
  47.                     show=true;
  48.                   }
  49.                 else
  50.         {
  51.                   msg="文件上传失败"+"No uploaded files";
  52.         }
  53.  }else
  54.          {
  55.            msg="文件上传失败"+"todo="+todo;
  56.          }
  57.       }
  58.       strJS=strJS + "alert('" + msg + "');" +"n";
  59.       strJS=strJS + "parent.Composition.focus();" +"n";
  60.       strJS=strJS + "</script>";
  61.       out.print(strJS);
  62. --%>
  63. <html>
  64. <head>
  65. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  66. <style type="text/css">
  67. <!--
  68. BODY{
  69. BACKGROUND-COLOR: #C0C0C0;
  70. font-size:9pt
  71. }
  72. .tx1 { height: 20px;font-size: 9pt; border: 1px solid; border-color: #000000; color: #0000FF}
  73. -->
  74. </style>
  75. <SCRIPT language=javascript>
  76. function check()
  77. {
  78. var strFileName=form1.FileName.value;
  79. var FileType;
  80. var ImgWH;
  81. if (strFileName=="")
  82. {
  83.      alert("请选择要上传的文件");
  84.      return false;
  85.    }
  86.    else
  87.    {
  88. FileType=strFileName.substr(strFileName.length-3)
  89. FileType=FileType.toLowerCase();
  90. if (!(FileType=="jpg" || FileType=="bmp" || FileType=="gif" || FileType=="png" ))
  91. {
  92.                   alert("请上传图片文件!");
  93.                   return false
  94. }
  95.    }
  96. }
  97. function insertHtml(HtmlCode)
  98. {
  99.   var win=parent.Composition.document;//其中编辑区域是gledit.jsp中的一个iframe,id是idEditbox
  100.   parent.Composition.focus();//是编辑器获得焦点,防止代码插入在编辑器外地方
  101. win.selection.createRange().pasteHTML(HtmlCode)//在光标的位置插入html代码
  102. }
  103. -->
  104. </SCRIPT>
  105. </head>
  106. <body leftmargin="0" topmargin="0">
  107. <form action="SimpleUpload.jsp" method="post" name="form1" onSubmit="return check()" enctype="multipart/form-data">
  108.   <input name="FileName" type="FILE" class="tx1" size="27">
  109.    <input type="hidden" name="todo" value="upload">
  110.   <input type="submit" name="Submit" value="上传" style="border:1px double rgb(88,88,88);font:9pt">
  111. </form>
  112. </body>
  113. </html>