Skip to content

特殊文件下载

一.word文件下载

1.首先配置下载的文件的路径位置

yml
czh:
  tool:
    file:
      down:
        file-down-path: /Users/czh/test

image-20240606160146996

文件磁盘位置

image-20240606160215746

2.使用注解

注解@FileDown
fileName文件名称
strategy下载类型(WORD,PDF,EXCEL)
checkSee是否在线查看(pdf)
java
    @GetMapping("/downWord")
    @FileDown(fileName = "test.doc",strategy = FileStrategy.WORD)
    public void downWord(HttpServletResponse response){
    }

定义一个接口方法,在方法加入@FileDown注解 指定文件名称和文件类型 FileStrategy.WORD为word==(注意:方法参数一定要加HttpServletResponse response)==

image-20240606160425264

image-20240606160500751

二.Pdf文件下载与在线查看

java
    @GetMapping("/downPdf")
    @FileDown(fileName = "test.pdf",strategy = FileStrategy.PDF,checkSee = false)
    public void downPdf(HttpServletResponse response){
    }

image-20240606160812904

开启在线查看功能checkSee = true

java
    @GetMapping("/downPdf")
    @FileDown(fileName = "test.pdf",strategy = FileStrategy.PDF,checkSee = true)
    public void downPdf(HttpServletResponse response){
    }

image-20240606160927038

三.Excel文件下载

java
    @GetMapping("/downExcel")
    @FileDown(fileName = "test.xlsx",strategy = FileStrategy.EXCEL)
    public void downExcel(HttpServletResponse response){
    }

image-20240606161108973

image-20240606161131622

==注意:HttpServletResponse参数必须写入否则会报错==

image-20240606161257663

image-20240606161230752

Released 1.0.1