javascript - 如何从 'Code by Zapier' (Javascript) 读取文件输入

标签 javascript file zapier

我正在从 Zapier 触发器(使用 BrickFTP 应用程序)获取文件。
然后我调用代码应用程序(在 Javascript 中)来处理文件(解析 CSV),使用 BrickFTP 应用程序的"file"属性作为代码步骤的输入变量,但无法成功读取文件内容。

代码步骤非常简单:

console.log(`Got file content: ${fileContent}`);
output = {
  file: fileContent,
}

当我测试代码步骤时,我收到此错误:
Bargle. We hit an error creating a run javascript. :-( Error: 
[LazyFile] (3587 bytes) https://zapier.com/engine/hydrate/691575/.eJwtkFFrwjAUhf_KuM9i1mq3WRhjohSERjaqw76ULL2apG3aJVFR6X9fKr4evnu-w72B1NYxzbGQJcRh9BZFs2A6gr3Euiw0axBiKPFU7GWNMAIukFdFhReIX2ZB9Br5qNUOtSvcpRtg6qnqzMzBQnyDo6l9JpzrbEwI67rxr5G82rtuzNvGB5IYtI6cAjIYLCFSE-eTMbenD8adbPW7wVIa5M43PySPNQ065i39CAz-Hf3VoBTISjR3--fRidbIKxtq_NmcWcmf0uthQputyrPlOVfLyU5tAqpok_5spnSxklTNZZ7x53Um1DrZql0mGprsLrlKPT-vafItUrUSNPyaeFakYRqtF90U-vsi0fpPQrLMoO_7f_ftdsQ:1do4Qj:pEkOihXff9eAzu8eLyTpN378vgI/ is not JSON serializable

截图:

The test data

Test results

最佳答案

我遇到了同样的问题,那是因为我分配的字段类型是文本而不是文件。首先,您必须使用 Zapier 的 CLI 版本,然后如果一个字段应该接受文件,它必须是"file"类型。
这样就返回了文件的url,可以下载了。

关于javascript - 如何从 'Code by Zapier' (Javascript) 读取文件输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46012365/

相关文章:

javascript - 将元素附加到表单时是否有任何事件?

python - 打印到 Python : redirect vs print's file argument vs write 中的文件

java - 数据无法从文件传输到整数数组

javascript - 从 Zapier 触发 google 脚本

javascript - 使用字符集 windows-1251 处理请求时出错

javascript - Float32Array 在与 WebGL (Chrome) 交互时不更新 ArrayBuffer 以反射(reflect)分配的值

javascript - 如何将图像直接清除到下一个 html Canvas 游戏中?

以字节为单位的 Java NegativeArraySizeException

Python - 在其他两个特定字符之间的字符串中提取文本?

javascript - 在 zapier 中发送请求数据时出现空指针异常