spring-mvc - 需要从 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
解决方案
- 您需要创建将接收 pdf 内容的 UploadRestController。您可以按照以下链接开发您的 UploadRestController。
您的 UploadRestController 会将文件保存在文件系统中的某个位置,并将其文件路径/其他东西 matadata 保存在数据库或缓存中。
开发另一个 DownloadRestController,它将在您请求时为您提供 PDF。它将使用元数据从文件系统读取文件并设置响应。您可以按照以下链接开发 DownloadRestController。
推荐阅读
- c# - 数据库值的减法
- r - X 和 Y 标签未出现在我的 ggplot 上
- mysql - 使用 MYSQL 计算同一列与组中的许多日期之间的时间
- python - Django 通道 JsonWebsocketConsumer self.send_json() 错误
- javascript - 从 Java 脚本文件调用 Angular 6 组件方法
- function - Clojure:如何在计算平均值的函数中获得准确的答案
- swift - 如何映射 EventLoopFuture 数组
到 EventLoopFuture 数组 在蒸汽中 - java - 是否可以创建“System.out.println”对象?
- mysql - 如何向 SQL 添加索引:“where condition1 and (condition2 or condition3)”?
- android - mtscra(刷卡读卡库)库回调不调用