• spring boot -- 接收文件接口


    前言

      spring.boot对请求会有一些限制,所以在编码之前,我们先要将相关的配置,进行设置

    配置application.yml或者application.properties

      以application.yml为例

    spring:
      profiles.active: aeolian
    ## MULTIPART (MultipartProperties)
    # 开启 multipart 上传功能
      servlet.multipart.enabled: true
    # 文件写入磁盘的阈值
      servlet.multipart.file-size-threshold: 1KB
    # 最大文件大小
      servlet.multipart.max-file-size: 200MB
    # 最大请求大小
      servlet.multipart.max-request-size: 215MB
    

    Controller

     String account = req.getParameter("account");
            MultipartFile file = ((MultipartHttpServletRequest) req).getFile("file");
            if (file == null) {
                return new HttpRes("请上传文件");
            }
            String dir = "C:\Users\Administrator\Desktop\java-study\static\"; //设置文件创建地址
            String[] strs = file.getOriginalFilename().split("\.");
            String filename = strs[strs.length - 1];//截取文件后缀
            FileOutputStream fos = new FileOutputStream(dir +"test."+ filename);//在指定目录下创建指定的文件
            fos.write(file.getBytes());//将数据流写入文件
            fos.close();//关闭文件流
            if (file == null) {
                return new HttpRes("请上传文件");
            }
            return new HttpRes(HttpCode.SUCCESS, null, "修改成功");
  • 相关阅读:
    js加入购物车抛物线动画
    mysql模糊查询like/REGEXP
    Servlt入门
    JSON详解
    AJAX技术初级探索
    css与js基础
    JDBC
    数据库
    反射
    网络编程
  • 原文地址:https://www.cnblogs.com/wrhbk/p/15204732.html
Copyright © 2020-2023  润新知