美文网首页
springmvc-文件下载

springmvc-文件下载

作者: Leo_23 | 来源:发表于2025-01-11 20:20 被阅读0次

springMVC的文件下载

/**
     * 文件下载
     * @return
     */
    @RequestMapping("/download")
    public ResponseEntity<InputStreamResource> download() throws IOException {
        FileInputStream fileInputStream = new FileInputStream("/Users/leo/Desktop/Picture1.png");
        // 1.解决文件名中文乱码问题
        String encode = URLEncoder.encode("美女.png", "UTF-8");
        // 2.文件太大溢出(内存溢出)
        InputStreamResource resource = new InputStreamResource(fileInputStream, encode);
        return ResponseEntity.ok()
                // 内容类型 流
                .contentType(MediaType.APPLICATION_OCTET_STREAM)
                // 内容大小
                .contentLength(fileInputStream.available())
                // 内容处理方式
                .header("Content-Disposition", "attachment; filename=\"" + encode + "\"")
                .body(resource);
    }

相关文章

  • 8、SpringMVC-文件上传

    一、导包相关包 二、栗子 控制层 上传工具类 配置文件 sys.properties mvc配置文件 前端 为了能...

  • SpringMVC-附件上传及下载

    附件的上传的http请求体的数据格式有着特殊的要求,因此需要有特殊的方式解析这种类型的http报文。SpringM...

  • springMVC-上传文件报错500

    报错信息:HTTP Status 500 - Servlet.init() for servlet servlet...

  • SpringMVC-请求参数绑定原理

    控制层框架历史: Servlet->Structs1.0->Structs2.0->SpringMVC->Spri...

  • Android 零碎知识点和技巧

    使用DownloadManager下载文件 下载文件 监听下载结果 文件下载断点续传 1.获取已下载的文件长度. ...

  • js文件下载

    1.文件流下载 根据后台接口文件流下载 调用 2.文件地址下载 根据文件地址下载文件 调用 3.base64流下载...

  • wget下载数据

    下载单个文件 -nc: 继续下载中断的操作 下载目录下面所有文件 下载多个文件:

  • 【springmvc-完整篇】

    springmvc-完整篇 本文根据学习视频做的笔记,视频来源-Bilibili:尚硅谷SpringMVC实战教程...

  • 文件下载

    由于不同的浏览器兼容不同,对于直接a标签下载文件,有的浏览器可以,有的浏览器会直接播放。为了保证下载操作的正确执行...

  • 文件下载

    常见的文件格式: 文件下载HTML 图片文件下载PHP

网友评论

      本文标题:springmvc-文件下载

      本文链接:https://www.haomeiwen.com/subject/xabpyjtx.html