zoukankan      html  css  js  c++  java
  • 读取流文件文件名被更改

    
    @RestController
    public class ReadAppController {
        //文件的名字
        @Value("${app.name}")
        private String appName;
        
        @GetMapping("get/app")
        private void getAPP(HttpServletResponse response) throws IOException {
            
            File file = new File("src/main/resources/static/" + appName);
            InputStream br = new FileInputStream(file);
            OutputStream out = response.getOutputStream();
          //设置返回文件的名字 response.setHeader(
    "Content-Disposition", "inline; filename=" + URLEncoder.encode(appName, "UTF-8"));
          //设置返回值的类型 response.setHeader(
    "content-type", "application/octet-stream"); byte[] buf = new byte[1024]; int len = 0; while ((len = br.read(buf)) != -1) { out.write(buf, 0, len); } //关闭资源 br.close(); out.close(); } }
  • 相关阅读:
    Java修饰符大汇总
    死锁
    线程的几种可用状态
    重载与覆盖(重写)
    Git
    JS跨域
    Spring中的Bean
    ZooKeeper
    Mysql(2)
    Maven
  • 原文地址:https://www.cnblogs.com/lovetl/p/13404341.html
Copyright © 2011-2022 走看看