微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Nifi 处理器不保留文件扩展名

如何解决Nifi 处理器不保留文件扩展名

我有一个 Nifi 流,其中文文件(例如/pdf、doc 等)从 REST API 发送到 Nifi ListenHTTP 处理器。处理器被配置为接受所有标头。这是我的问题

重现步骤:

  1. hello-world.pdf 发送到 ListenHttp 处理器
  2. 检查队列并下载文件

预期结果: 下载的文件应命名为“hello-world.pdf”

实际结果:下载的文件名为'hello-world'

但是,如果我使用 HandleHttpRequest 处理器,然后使用 HandleHttpResponse 处理器,我会得到预期的结果。

有人知道为什么 ListenHttp 处理器没有给我预期的结果吗?

解决方法

解决方案是添加一个带有属性的'update attribute'处理器

mime.type${Content-Type}

这是因为 HttpListener 处理器默认不写这个头。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。