支持多个文件的 Zapier 操作

Posted

技术标签:

【中文标题】支持多个文件的 Zapier 操作【英文标题】:Zapier action with support for multiple files 【发布时间】:2021-05-26 22:23:49 【问题描述】:

我有一个 Zapier Action,目前支持单个文件附件。我希望使 Action 支持映射到同一字段的多个文件。

以 Trello Zapier 应用程序为例,我可以看到通过用逗号分隔不同的文件输入来支持多个文件。示例:

当使用file 字段类型时,文件被转换为一个指针,供以后在我正在处理的 Zap 中使用。

理想情况下,我正在寻找一种可以在 Trello 应用中执行类似操作的解决方案。

我希望以下内容能够正常工作,然后我可以遍历文件并将它们附加到我的FormData

bundle.inputData.files.split(",")

然而,这似乎只返回已映射到该字段的第一个文件。

[
  'https://zapier.com/engine/hydrate/:censored:7:3253ac4a5c:/.eJxVzksOgyAQgOG7zFpaUHweohdoGoMwGCKCEUxjjHcvfWy6_WfyzRwgvYvoYh_3BaGDG2RgXIjCSeyNgo7RlrK2rooM5Bain7eA63fCGsoZzUBI6bdE_EVt0KreifmtamMxJHl6inUM0B2f0i_epONrCvcDJtzTZiiuPC-LQmlJhrweCC9zQRrULVGat0wj6krpZP1olZ4X1u7E-tFfFjfC-TjPFyM9RQ4:1lEuaX:GDjfyeC0mtdhdw47AVimeUHfdG4/'
]

任何人有解决这个问题的解决方案吗?

【问题讨论】:

【参考方案1】:

我通过在inputFields 的字段上设置list: true 来完成这项工作。

然后,我可以在我的操作中循环遍历 perform 函数中的文件指针,获取文件数据和文件名并将它们附加到 FormData 对象。我使用这个example 作为获取文件数据和文件名的指南。


    key: 'files',
    type: 'file',
    label: 'Attachment',
    list: true

【讨论】:

以上是关于支持多个文件的 Zapier 操作的主要内容,如果未能解决你的问题,请参考以下文章

Zapier 代码操作,HTTP GET “多个 url”

Zapier 中的 Javascript:由“-”拆分为多个输出

使用 Zapier Json 对象数组触发多个 webhook

如何在 WordPress 网站中使用 Zapier 插件为 Gravity Forms 创建多个逻辑条件?

是否可以在 Zapier 中创建 Stripe 退款操作?

从 Django 代码调用 Zapier 触发器