如何将 LogicApps 中的文件名从 base64 转换为字符串,然后对其进行过滤
How to convert filenames in LogicApps from base64 to string and then to filter them
如何在逻辑应用程序中过滤来自 HTTP get 请求的文件?
我的方法是编写一个像这样的函数
toLower(base64ToString(triggerOutputs()['headers']['x-ms-file-name-encoded']))
但它不起作用...我是 LogicApps 的新手,但需要它来满足一个项目要求。
base64ToString(triggerOutputs()['headers']['x-ms-file-name-encoded'])
帮助您提取文件名。在过滤您选择的文件时,您可以使用 Condition
连接器并将过滤后的文件保存到您的存储中。例如,这是我的逻辑应用程序。
成功后 运行 我可以将文件保存到我的一个 blob 容器中。
如果您尝试使用其文件名过滤文件,请在两边使用小写字母进行比较以将其过滤。
我把下面的表达式放在左边
toLower(base64ToString(triggerOutputs()['headers']['x-ms-file-name-encoded']))
在右边
toLower('<YOUR_FILE_NAME>')
注:
我正在使用 contains 来过滤 condition
连接器中的表达式,这样每个包含名称或部分名称的文件都会添加到我的存储帐户中。另外,我只是使用示例内容存储在我的 blob 中(即 blob 内容),但您可以使用您需要的内容。
更新答案
这有助于从共享点文件夹中过滤 CSV 文件,并将过滤后的文件移动到目标文件夹。
注意: 确保您是否尝试使用文件名作为过滤器,就像我已经提到的那样,您可以将文件名的大小写更改为 Lower 或 upper,因为这是有时很少有所需文件夹不会触发的主要部分。
如何在逻辑应用程序中过滤来自 HTTP get 请求的文件?
我的方法是编写一个像这样的函数
toLower(base64ToString(triggerOutputs()['headers']['x-ms-file-name-encoded']))
但它不起作用...我是 LogicApps 的新手,但需要它来满足一个项目要求。
base64ToString(triggerOutputs()['headers']['x-ms-file-name-encoded'])
帮助您提取文件名。在过滤您选择的文件时,您可以使用 Condition
连接器并将过滤后的文件保存到您的存储中。例如,这是我的逻辑应用程序。
成功后 运行 我可以将文件保存到我的一个 blob 容器中。
如果您尝试使用其文件名过滤文件,请在两边使用小写字母进行比较以将其过滤。
我把下面的表达式放在左边
toLower(base64ToString(triggerOutputs()['headers']['x-ms-file-name-encoded']))
在右边
toLower('<YOUR_FILE_NAME>')
注:
我正在使用 contains 来过滤 condition
连接器中的表达式,这样每个包含名称或部分名称的文件都会添加到我的存储帐户中。另外,我只是使用示例内容存储在我的 blob 中(即 blob 内容),但您可以使用您需要的内容。
更新答案
这有助于从共享点文件夹中过滤 CSV 文件,并将过滤后的文件移动到目标文件夹。
注意: 确保您是否尝试使用文件名作为过滤器,就像我已经提到的那样,您可以将文件名的大小写更改为 Lower 或 upper,因为这是有时很少有所需文件夹不会触发的主要部分。