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

📄 doup.jsp

📁 文件上传,servlet实现文件上传和登录界面
💻 JSP
字号:
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="com.jspsmart.upload.*"%>
<jsp:useBean id="fd" scope="session" class="cn.ta.wap.db.dao.upfile">
</jsp:useBean>
 <html>
   <head><title>
   file updo</title></head>
   <body>
  <p>
  <%
 // 新建一个SmartUpload对象
     SmartUpload su = new SmartUpload();
 // 上传初始化
     su.initialize(pageContext);

// 上传文件
     su.upload();
     // 设定上传限制 // 1.限制每个上传文件的最大长度。
     // su.setMaxFileSize(10000); // 2.限制总上传数据的长度。
     // su.setTotalMaxFileSize(20000);
     // 3.设定允许上传的文件(通过扩展名限制),仅允许doc,txt文件。
     // su.setAllowedFilesList("jar,jad");
     // 4.设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat, jsp,htm,html扩展名的文件和没有扩展名的文件。

     // 利用Request对象获取参数之值  out.println("TEST="+su.getRequest().getParameter("TEST") +"<BR><BR>");
     // 逐一提取上传文件信息,同时可保存文件。
     for (int i=0;i<su.getFiles().getCount();i++) {
       com.jspsmart.upload.File file = su.getFiles().getFile(i);
       // 若文件不存在则继续
       if (file.isMissing()) continue;
       // 显示当前文件信息
   //将文件的相关信息填写到表格中
//       fd.insertFileDes("yangxin");
//       System.out.print(file.getFileName());
       if((file.getFileExt().equals("jad"))||(file.getFileExt().equals("jar"))){
        // 文件存在就不用再上传
          if(null!=fd.exist_file(file.getFileName())){
               out.print("<script>alert('文件已经上传,请删除后再上传!');location.href='up.jsp';</script>");
             }
           else{
        %>
   <a href="up.jsp">返回上传页面</a>
   <%
       fd.insertFileDes(file.getFileName(),file.getFileExt());
       out.println("<TABLE BORDER=1>");
       out.println("<TR><TD>表单项名(FieldName)</TD><TD>"  + file.getFieldName() + "</TD></TR>");
       out.println("<TR><TD>文件长度(Size)</TD><TD>" +   file.getSize() + "</TD></TR>");
       out.println("<TR><TD>文件名(FileName)</TD><TD>"   + file.getFileName() + "</TD></TR>");
       out.println("<TR><TD>文件扩展名(FileExt)</TD><TD>"   + file.getFileExt() + "</TD></TR>");
       out.println("<TR><TD>文件全名(FilePathName)</TD><TD>"  + file.getFilePathName() + "</TD></TR>");
       out.println("</TABLE><BR>");
        int count = su.save("/j2me");
        out.println(count+"个文件上传成功!<br>");
       }
    }
    else{
             out.print("<script>alert('文件格式不正确!');location.href='up.jsp';</script>");
           }
 }
 %>
</p>
  </body>
  </html>


⌨️ 快捷键说明

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