在新的浏览器选项卡中打开ResponseEntity PDF

在新的浏览器选项卡中打开ResponseEntity PDF,第1张

在新的浏览器选项卡中打开ResponseEntity PDF

尝试

httpServletResponse.setHeader("Content-Disposition", "inline");

但是使用responseEntity如下。

HttpHeaders headers = new HttpHeaders();headers.add("content-disposition", "attachment; filename=" + fileName)ResponseEntity<byte[]> response = new ResponseEntity<byte[]>( pdfContents, headers, HttpStatus.OK);

它应该工作

对此不确定,但似乎您使用的setContentDispositionFormData不好,请尝试>

headers.setContentDispositionFormData("attachment", fileName);

让我知道是否可行

更新

此行为取决于浏览器和您要提供服务的文件。使用内联,浏览器将尝试在浏览器中打开文件。

headers.setContentDispositionFormData("inline", fileName);

要么

headers.add("content-disposition", "inline;filename=" + fileName)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5441848.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存