zoukankan      html  css  js  c++  java
  • 分页和文件上传

     实现分页显示数据

      

     封装Page类

      

     获取总记录数

      

     计算总页数

      

     分页SQL语句

      

     页面的设置

      

     页面边界的控制

      

      

    使用JSP实现文件上传

     Commons-FileUpload

      

      获取

      

      应用

      

      API

      

      

      

     文件上传的实现

      

     控制上传文件的大小

      

      <body>
        <%
            request.setCharacterEncoding("utf-8");
            // 创建FileItem工厂
            FileItemFactory factory = new DiskFileItemFactory();
            ServletFileUpload upload = new ServletFileUpload(factory);
            // 判断是否是文件上传的表单
            boolean isMultipart = ServletFileUpload.isMultipartContent(request);
            // 设置上传文件的最大字节
            upload.setSizeMax(30*1024);
            try{
                if(isMultipart){
                    // 获取FileItem集合
                    List<FileItem> items =  upload.parseRequest(request);
                    System.out.println("size>>>>>"+items.size());
                    for(FileItem item : items){
                        // 确定是否是文件组件
                        boolean isFormField = item.isFormField();
                        if(isFormField){
                            // 注意获取普通组件名称使用getFieldName
                            String name = item.getFieldName();
                            String value = item.getString("utf-8");
                            // System.out.println("name>>>>>"+name+"	value>>>>>"+value);
                        }else{
                            // 文件组件
                            String savePath = application.getRealPath("upload");
                            String value = item.getName();
                            int start=value.lastIndexOf("\");
                            String fileName=value.substring(start+1);
                            // System.out.println("start>>>>>"+start+"fileName>>>>>"+fileName);
                            //写入指定目录
                            item.write(new File(savePath,fileName));
                        }
                    }
                }else{
                    out.print("非法文件上传");
                }
            }catch(FileUploadBase.SizeLimitExceededException e){
                e.printStackTrace();
                out.print("您上传的文件超出最大字节"+upload.getSizeMax()/1024+"kb");
            }
        %>
      </body>
    文件上传
  • 相关阅读:
    详解Oracle临时表的几种用法及意义
    Testing and Debugging Procedures using SQL Developer 3.1
    ORACLE 流复制
    ORA01017 invalid username/password; logon denied
    oracle数据类型
    使用Pls_Integer的好处
    js取得上传图片大小
    高效整洁CSS代码原则
    在线压缩js和css
    图片等比例缩放后裁切
  • 原文地址:https://www.cnblogs.com/xhddbky/p/9281369.html
Copyright © 2011-2022 走看看