将下面的代码添加到“InvokeHTTP”处理器的“Additional Properties”字段中,以确保正确设置文件传输:
HTTP method:PUT Content-Type:application/octet-stream Remote URL:http://your-url-here.com/your/upload/path/$(UUID) HTTP Context Map Key: ${filename}
在“Flowfile”中添加“filename”属性。可以使用以下任何一种方式将文件名称存储在“filename”属性中:
添加“UpdateAttribute”处理器,使用以下设置,在Flowfile中添加“filename”属性: PropertyName:filename PropertyValue:${filename}
将源文件的名称作为参数传递给HTTP请求,并设置参数名称属性。例如,在命令行中使用以下命令上传文件: curl -X PUT http://your-url-here.com/your/upload/path/$(UUID)?filename=myfile.txt --data-binary @/path/to/myfile.txt
如果您正在使用FTP服务器,可以在FTP GET处理器中为“filename”属性指定源文件的路径。