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

📄 parserequest.jsp

📁 一个用APPLET写的文件上传系统
💻 JSP
字号:
<%@ page language="java" import="java.io.*, java.sql.*, java.util.*" %>
<%@ page import="org.apache.commons.fileupload.*" %>
<%
  response.setContentType("text/plain");
  try{
    // Get URL Parameters.
    Enumeration paraNames = request.getParameterNames();
    while (paraNames.hasMoreElements()) {
      String pname = (String)paraNames.nextElement();
      out.println(" ------------------------------ ");
      out.println(pname + " = " + request.getParameter(pname));
    }

    // Directory to store all the uploaded files
    String directory = "C:/WINDOWS/Temp/";

    DiskFileUpload fu = new DiskFileUpload();
    // maximum size before a FileUploadException will be thrown
    fu.setSizeMax(1000000);
    // maximum size that will be stored in memory
    fu.setSizeThreshold(4096);
    // the location for saving data that is larger than getSizeThreshold()
    fu.setRepositoryPath(directory);
    
    List fileItems = fu.parseRequest(request);
    // assume we know there are two files. The first file is a small
    // text file, the second is unknown and is written to a file on
    // the server
    Iterator i = fileItems.iterator();
    FileItem fi = null;
    File fout = null;
    while(i.hasNext()){
      fi = (FileItem)i.next();
      if (fi.isFormField()) {
        out.println(" ------------------------------ ");
        out.println(fi.getFieldName() + " = " + fi.getString());
      } else {
        out.println(" ------------------------------ ");
        out.println("FieldName: " + fi.getFieldName());
        out.println("File Name: " + fi.getName());
        out.println("ContentType: " + fi.getContentType());
        out.println("Size (Bytes): " + fi.getSize());
        fout = new File(directory + (new File(fi.getName())).getName());
        out.println("File Out: " + fout.toString());
        // write the file
        fi.write(fout);
        
      }
    }

  }catch(Exception e){
    out.println("Exception e = " + e.toString());
  }
%>

⌨️ 快捷键说明

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