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>
    文件上传
  • 相关阅读:
    flex做页面。用来做视频的后台服务器是fms
    indows下PHP通过ffmpeg给上传的视频截图详解
    PHP上传视频
    解决IE6浏览器下position:fixed固定定位问题
    PHP获取 当前页面名称、主机名、URL完整地址、URL参数、获取IP
    产品经理需要输出哪些文档?
    python三种回收机制
    数据库管理用户权限
    数据库6范式,一般来说,数据库满足前三范式即可
    递归迭代
  • 原文地址:https://www.cnblogs.com/xhddbky/p/9281369.html
Copyright © 2011-2022 走看看