SpringBoot 实现浏览器下载文件(Jar包环境下)

SpringBoot如何获取静态资源文件

    @Override
    public void videoEnvironmentDownload(HttpServletRequest request, HttpServletResponse response) {

        Resource resource = new ClassPathResource("/download/VideoEnvironment.zip");
        response.setContentType("application/x-download");
        response.setHeader("content-disposition", "attachment;filename=" + "VideoEnvironment.zip");
        InputStream in = null;
        try {
            in = resource.getInputStream();
            int len = 0;
            byte buffer[] = new byte[1024];
            OutputStream out = response.getOutputStream();
            while ((len = in.read(buffer)) > 0) {
                out.write(buffer, 0, len);
            }

        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (in != null) {
                try {
                    in.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }

        }


    }
发布了57 篇原创文章 · 获赞 52 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_40495860/article/details/102545385
今日推荐