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)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)