首页 > 解决方案 > 需要从 REST API 回发解析二进制 pdf 数据并将其保存在文件系统或 mysql db 中

问题描述

下面是回发消息的示例。我正在使用 spring rest 向聚会发布数据。作为回报,他们将向我发送原始 pdf 数据以及回发消息。我如何阅读此 pdf 数据并在以后根据要求在浏览器中下载 pdf 文件。

感谢您对代码的帮助。

我是参考文本

------------d0f32ac86c8249c9aa562c1fcfbfeb66
Content-Disposition: form-data; name="filename"

Bk-40274-tx17-Mess.pdf
------------d0f32ac86c8249c9aa562c1fcfbfeb66
Content-Disposition: form-data; name="fileformat"

pdf
------------d0f32ac86c8249c9aa562c1fcfbfeb66
Content-Disposition: form-data; name="file"; filename="Bk-40274-tx17-Mess.pdf"
Content-Type: application/pdf

标签: spring-mvcspring-restcontrollerspring-rest

解决方案


  1. 您需要创建将接收 pdf 内容的 UploadRestController。您可以按照以下链接开发您的 UploadRestController。

Spring:文件上传 RESTFUL Web 服务

  1. 您的 UploadRestController 会将文件保存在文件系统中的某个位置,并将其文件路径/其他东西 matadata 保存在数据库或缓存中。

  2. 开发另一个 DownloadRestController,它将在您请求时为您提供 PDF。它将使用元数据从文件系统读取文件并设置响应。您可以按照以下链接开发 DownloadRestController。

使用spring MVC返回生成的pdf


推荐阅读