【问题标题】:Naming file created by ResourceResponseEntity由 ResourceResponseEntity 创建的命名文件
【发布时间】:2021-08-02 14:37:02
【问题描述】:

在我的 REST 应用程序中,我收到一个请求,该请求通过
return new ResourceResponseEntity(new ByteArrayResource(content) 向用户返回一个 excel 文件,其中 contentbyte[]

问题

问题是结果文件总是以与请求方法名称相同的方式命名,这很糟糕,因为在该文件中很难找到某些信息

问题

所以问题是我可以使用我现在使用的东西以某种方式控制文件命名过程,感谢任何帮助

【问题讨论】:

    标签: java naming


    【解决方案1】:

    您可以创建一个带有Content-Disposition 标头的HttpHeaders 对象

    HttpHeaders header = new HttpHeaders();
    header.add(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=" + filename;
    

    然后将这个 HttpHeaders 对象添加到您的 ResourceResponseEntity 中,例如 .headers(header)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-03
      • 1970-01-01
      • 2011-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多