如何解决Nifi 处理器不保留文件扩展名
我有一个 Nifi 流,其中文档文件(例如/pdf、doc 等)从 REST API 发送到 Nifi ListenHTTP 处理器。处理器被配置为接受所有标头。这是我的问题
重现步骤:
- hello-world.pdf 发送到 ListenHttp 处理器
- 检查队列并下载文件
预期结果: 下载的文件应命名为“hello-world.pdf”
实际结果:下载的文件名为'hello-world'
但是,如果我使用 HandleHttpRequest 处理器,然后使用 HandleHttpResponse 处理器,我会得到预期的结果。
有人知道为什么 ListenHttp 处理器没有给我预期的结果吗?
解决方法
解决方案是添加一个带有属性的'update attribute'处理器
键 mime.type
值 ${Content-Type}
这是因为 HttpListener 处理器默认不写这个头。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。