使用 PutFile 处理器指定输出文件名

Specify output filename with PutFile processor

背景

我的工作流程使用 FetchFile 处理器、一些中间处理器(例如 RouteOnAttributeHashContent 等),然后是 PutFile 处理器。

自始至终,内容都没有被操纵。

Issue/Problem

PutFile 处理器正在使用时间戳而不是原始文件名保存文件。

问题

我怎样才能:

  1. PutFile 处理器使用原始文件名?
  2. 指定 PutFile 处理器将使用的文件名?

PutFile 处理器会将内容保存在文件中,文件名基于流文件的 filename 属性。您可以使用 UpdateAttribute 处理器为该属性提供您喜欢的任何值。

GetFile 会将磁盘上文件的原始文件名读入此属性,但由于 FetchFile 期望文件名作为流文件上的传入属性,因此不会将值写回一个属性。