Nifi 处理器不保留文件扩展名
Nifi Processor not preserving file extension
我有一个 Nifi 流程,其中文档文件 eg/pdf、doc 等从 REST API 发送到 Nifi ListenHTTP 处理器。处理器配置为接受所有 headers。这是我的问题
重现步骤:
- hello-world.pdf 发送到 ListenHttp 处理器
- 检查 queue 并下载文件
预期结果:
下载的文件应命名为 'hello-world.pdf'
实际结果:下载文件名为'hello-world'
但是,如果我使用 HandleHttpRequest 处理器,然后使用 HandleHttpResponse 处理器,我会得到预期的结果。
有人知道为什么 ListenHttp 处理器没有给我预期的结果吗?
解决方案是添加一个 'update attribute' 具有属性
的处理器
键mime.type
值${Content-Type}
这是因为HttpListener处理器默认不写这个header。
我有一个 Nifi 流程,其中文档文件 eg/pdf、doc 等从 REST API 发送到 Nifi ListenHTTP 处理器。处理器配置为接受所有 headers。这是我的问题
重现步骤:
- hello-world.pdf 发送到 ListenHttp 处理器
- 检查 queue 并下载文件
预期结果: 下载的文件应命名为 'hello-world.pdf'
实际结果:下载文件名为'hello-world'
但是,如果我使用 HandleHttpRequest 处理器,然后使用 HandleHttpResponse 处理器,我会得到预期的结果。
有人知道为什么 ListenHttp 处理器没有给我预期的结果吗?
解决方案是添加一个 'update attribute' 具有属性
的处理器键mime.type
值${Content-Type}
这是因为HttpListener处理器默认不写这个header。