slack - WebClient files.upload 失败,无法读取未定义的属性“名称”
问题描述
尝试使用files.upload
服务器上的 API 上传文件时,当我上传的文件被转换为多部分表单数据时,我遇到以下错误:
TypeError: Cannot read property 'name' of undefined
at FormData._getContentDisposition (/app/node_modules/form-data/lib/form_data.js:226:40)
at FormData._multiPartHeader (/app/node_modules/form-data/lib/form_data.js:177:33)
at FormData.append (/app/node_modules/form-data/lib/form_data.js:70:21)
at flattened.reduce (/app/node_modules/@slack/client/dist/WebClient.js:459:26)
at Array.reduce (<anonymous>)
at WebClient.serializeApiCallOptions (/app/node_modules/@slack/client/dist/WebClient.js:438:30)
at WebClient.<anonymous> (/app/node_modules/@slack/client/dist/WebClient.js:342:38)
at Generator.next (<anonymous>)
at /app/node_modules/@slack/client/dist/WebClient.js:7:71
at new Promise (<anonymous>)
它在本地对我有用,但在我的服务器上,相同的代码给出了上述响应。有谁知道这会导致什么?
解决方案
如果初始化 WebClient 的令牌是 ,则会出现此看似无关的错误消息undefined
。
我在 Slack 的 Github 中提出了一个问题来跟踪这个问题。
推荐阅读
- docker - 运行 docker-compose up 命令时我无法收到错误消息
- javascript - Mongoose 查询以提取每个对话的最新文档
- javascript - 读取操作的 React Firebase 澄清问题
- fortran - 我可以安全地使用`spread`从数组切片复制到同一个数组吗?
- powerbi - 如何使用 Power BI 中的 LinkedIn API 连接到 LinkedIn?
- sql - Oracle:确保 IN 运算符使用的每个值即使没有匹配数据也始终返回一行
- r - 使用 tidytext 在 ngram 分析中保留连字符
- linux - 从源代码安装包时 yum 检查错误
- java - 根据位置条件创建适配器
- powershell - 分组 CSV 文件数据以创建报告