我尝试创建PDF然后自动下载。我使用PDFBox创建PDF并在本地保存就好了,但只要我通过awk -f script.awk
Last Name:First Name:Student ID:School – Major:Academic Level:ASURITE:Email
^C
或ResponseEntity
返回它就会变成空白。我想使用帖子,因为我想发送一些PDF所需的参数。
这是我的控制器
byte[]
我一直在尝试各种输入/输出流和标题值,我只是在这一点上猜测。谢谢你的帮助!
我在下面回答,但我的问题是Swagger无法正确下载。邮差工作。
答案 0 :(得分:2)
我没有使用过PDFBox,但是之前它已经为我发送了一个inputmream作为带有PDF mime类型标题的响应。
像...一样的东西。
ByteArrayOutputStream byteArrayOutputStream = freePdfService.generatePdf(sampleTag)
headers.setContentType(MediaType.parseMediaType(MediaType.APPLICATION_PDF_VALUE));
return new ResponseEntity<>(new InputStreamResource(byteArrayOutputStream), headers, HttpStatus.OK);
答案 1 :(得分:1)
我的问题是Swagger无法正确下载我的PDF。我在Postman尝试了它并且它有效...