zoukankan      html  css  js  c++  java
  • Servlet3.0基于注解的文件上传

    对前端的要求

    1.post

    2.multipart/form-data

    3.type="file"

    <form action="" method="post" enctype="multipart/form-data">
        名字<input type="text" id="username">
        文件<input type="file" id="filecontent">
        <input type="button" value="提交" id="button_id">
    </form>

    @MultipartConfig //servlet3.0注解,实现文件上传操作

    @WebServlet("/UserServlet")
    @MultipartConfig
    public
    class UserServlet .....

    代码

    //上传的文件对象
    Part part = request.getPart("filecontent");
    //获取上传的文件名
    String fileName = part.getSubmittedFileName();
    //通过文件名是否有值,判断用户是否修改了头像
    if(fileName.length()>0){
        //指定上传文件路径 (基于tomcat服务器加载访问的文件路径)
        String path="/pic/"+ IdUtil.simpleUUID()+fileName;
        //获取上传文件的磁盘真实路径
        String realPath = request.getServletContext().getRealPath(path);
        //保存文件到磁盘(需要指定磁盘路径)
        part.write(realPath);
    }
  • 相关阅读:
    python函数
    python3基础4
    布尔值常识
    字典常用魔法方法
    字典相关常识
    元组相关常识
    列表及其魔法方法(list类中提供的方法)
    列表相关常识
    day11练习题
    字符串相关常识
  • 原文地址:https://www.cnblogs.com/xiaozhang666/p/13542181.html
Copyright © 2011-2022 走看看