node.js - Rocket Chat - 文件上传堆栈为 0%

标签 node.js file-upload rocket.chat

我正在尝试将文件上传到 channel 中。但没有任何作用。文件上传堆积为 0%,并且不再继续。

重现步骤:

  1. 打开任意 channel 。

  2. 上传任何一个或多个文件。

  3. 点击提交按钮。

预期行为:

文件已完全上传,消息已成功发送。

实际行为: 文件上传到 0% 时堆叠。

服务器设置信息:

Rocket.Chat服务器版本:1.3.2

操作系统:CentOS Linux 版本 7.6.1810(核心)

部署方法:

https://rocket.chat/docs/installation/manual-installation/centos/

运行实例数量:1

NodeJS 版本:8.11.4

MongoDB 版本:4.0.12

其他上下文: 我正在尝试使用 API 上传文件。一切都完成了。但使用网络浏览器时我遇到了问题。

服务器日志:

сен 11 17:45:03 cmnp-app-1 rocketchat[1098]: === UnHandledPromiseRejection ===
сен 11 17:45:03 cmnp-app-1 rocketchat[1098]: { Error: Match error: Expected string, got undefined
сен 11 17:45:03 cmnp-app-1 rocketchat[1098]: at check (packages/check/match.js:36:17)
сен 11 17:45:03 cmnp-app-1 rocketchat[1098]: at GridFSStore.Store.self.checkToken (packages/jalik:ufs/ufs-store.js:139:17)
сен 11 17:45:03 cmnp-app-1 rocketchat[1098]: at WebApp.connectHandlers.use (packages/jalik:ufs/ufs-server.js:149:24)
сен 11 17:45:03 cmnp-app-1 rocketchat[1098]: at /opt/Rocket.Chat/programs/server/npm/node_modules/meteor/promise/node_modules/meteor-promise/fiber_pool.js:43:40
сен 11 17:45:03 cmnp-app-1 rocketchat[1098]: message: 'Match error: Expected string, got undefined',
сен 11 17:45:03 cmnp-app-1 rocketchat[1098]: path: '',
сен 11 17:45:03 cmnp-app-1 rocketchat[1098]: sanitizedError:
сен 11 17:45:03 cmnp-app-1 rocketchat[1098]: { Error: Match failed [400]
сен 11 17:45:03 cmnp-app-1 rocketchat[1098]: at errorClass. (packages/check/match.js:91:27)
сен 11 17:45:03 cmnp-app-1 rocketchat[1098]: at new errorClass (packages/meteor.js:725:17)
сен 11 17:45:03 cmnp-app-1 rocketchat[1098]: at check (packages/check/match.js:36:17)
сен 11 17:45:03 cmnp-app-1 rocketchat[1098]: at GridFSStore.Store.self.checkToken (packages/jalik:ufs/ufs-store.js:139:17)
сен 11 17:45:03 cmnp-app-1 rocketchat[1098]: at WebApp.connectHandlers.use (packages/jalik:ufs/ufs-server.js:149:24)
сен 11 17:45:03 cmnp-app-1 rocketchat[1098]: at /opt/Rocket.Chat/programs/server/npm/node_modules/meteor/promise/node_modules/meteor-promise/fiber_pool.js:43:40
сен 11 17:45:03 cmnp-app-1 rocketchat[1098]: isClientSafe: true,
сен 11 17:45:03 cmnp-app-1 rocketchat[1098]: error: 400,
сен 11 17:45:03 cmnp-app-1 rocketchat[1098]: reason: 'Match failed',
сен 11 17:45:03 cmnp-app-1 rocketchat[1098]: details: undefined,
сен 11 17:45:03 cmnp-app-1 rocketchat[1098]: message: 'Match failed [400]',
сен 11 17:45:03 cmnp-app-1 rocketchat[1098]: errorType: 'Meteor.Error' },
сен 11 17:45:03 cmnp-app-1 rocketchat[1098]: errorType: 'Match.Error' }
сен 11 17:45:03 cmnp-app-1 rocketchat[1098]: ---------------------------------
сен 11 17:45:03 cmnp-app-1 rocketchat[1098]: Errors like this can cause oplog processing errors.
сен 11 17:45:03 cmnp-app-1 rocketchat[1098]: Setting EXIT_UNHANDLEDPROMISEREJECTION will cause the process to exit allowing your service to automatically restart the proce
сен 11 17:45:03 cmnp-app-1 rocketchat[1098]: Future node.js versions will automatically exit the process
сен 11 17:45:03 cmnp-app-1 rocketchat[1098]: =================================

有人知道出了什么问题吗?

谢谢。

最佳答案

请检查常规设置下的Site URL是否指向应用程序的公共(public)URL。我见过当网站网址不正确时上传会卡住的情况

关于node.js - Rocket Chat - 文件上传堆栈为 0%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57975901/

相关文章:

javascript - NodeJS : How is the value for process. env.PORT 已分配?

file-upload - 如何将base64编码的文件发送到PlayFramework服务器?

android - 在树莓派和手机之间交换数据

angular - 在 Angular 4 应用程序中使用 DDP

rocket.chat - 火箭聊天与 kubernetes 的高可用性

javascript - 如何将美人鱼图添加到 rocket.chat 实例?

node.js - 如何在 Mongoose 中找到基于 and 条件的模型的不同字段?

node.js - npm 安装卡在 loadIdealTree :loadAllDepsIntoIdealTree: sill install loadIdealTree 上

node.js - 如何为 HTTPS Node.js 服务器使用自签名证书?

azure - 使用 azcopy 从上传文件树中排除要上传的特定文件