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

📄 fileuploadok.jsp

📁 使用jsp+Servlet,采用MVC模式,实现了一典型小型电子商务网站的全过程.包括前台和后台的全部功能.适合于初学者学习使用.
💻 JSP
字号:
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ page import="org.apache.commons.fileupload.*" %>
<%@ page import="org.apache.commons.io.output.*" %>
<%@ page import="java.text.SimpleDateFormat" %>
<%@ page import="java.io.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>    
    <title>文件上传成功</title>
	<link href="../css/style.css" rel="stylesheet" type="text/css" />
  </head>  
  <body>
  
  <%
	String uploadPath = "C:\\Tomcat\\webapps\\e-shop\\productPic\\"; // 上传文件的目录
    String tempPath = "C:\\Tomcat\\webapps\\e-shop\\productPic\\temp\\"; // 临时文件目录
	DiskFileUpload fu = new DiskFileUpload();
    // 设置最大文件尺寸,这里是4MB
    fu.setSizeMax(4194304);
    // 设置缓冲区大小,这里是4kb
    fu.setSizeThreshold(4096);
    // 设置临时目录:
    fu.setRepositoryPath(tempPath);
    // 得到所有的文件:
    List fileItems = fu.parseRequest(request);
    Iterator i = fileItems.iterator();
     // 依次处理每一个文件:
    String time = "";
    String strExtend = "";
    while(i.hasNext()) {
            
                SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmssSSS");
                GregorianCalendar cal = new GregorianCalendar();
                time = formatter.format(cal.getTime());            
                FileItem fi = (FileItem)i.next();
                // 获得文件名,这个文件名包括路径:
                String fileName = fi.getName();
                int j=0;
                j=fileName.lastIndexOf('.');
                strExtend = fileName.substring(j,fileName.length());
                
                // 在这里可以记录用户和文件信息
                // ...
                // 写入文件,暂定文件名为a.txt,可以从fileName中提取文件名:
                fi.write(new File(uploadPath + time + strExtend));
            }
                        response.setCharacterEncoding("gbk");
            response
            .getWriter()
            .write(
                "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gbk\" /><html><script language=\"javascript\">window.location.href=\"fileUpload.jsp?product_pic=" + time + strExtend + "\"</script></html>");
   %>
  </body>
</html>

⌨️ 快捷键说明

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