JasonWung's Blog

fis3上传错误

Fe

在工作中开发,用fis3的上传工具,今天在上传过程中产生了一个错误,google之后和我遇到的情况不太一样,我这个情况有点特殊,可能之后有朋友可能会遇到,所以记录下来。

/usr/local/lib/node_modules/fis3/node_modules/fis3-deploy-http-push/index.js:228
        throw new Error(error.errmsg || error);
        ^
Error: upload file [/actions/activity/v1/AcceptInvite.php] to [/home/homework/app/course] by receiver [http://test37.zuoyebang.cc/fisreceiver.php] error [500]
at /usr/local/lib/node_modules/fis3/node_modules/fis3-deploy-http-push/index.js:228:19
at /usr/local/lib/node_modules/fis3/node_modules/fis3-deploy-http-push/index.js:26:11
at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/fis3/lib/util.js:1263:11)
at emitNone (events.js:91:20)
at IncomingMessage.emit (events.js:185:7)
at endReadableNT (_stream_readable.js:974:12)
at _combinedTickCallback (internal/process/next_tick.js:80:11)
at process._tickCallback (internal/process/next_tick.js:104:9)

遇到这个问题,http 提示状态码 是 500 ,这块首先看看服务器接收文件有没有问题,检查上传文件是否可访问,检查被上传文件目录是否有权限,如果这些都没问题,你可能遇到了和我同样的问题(这种概率不大

curl http://test.***.cc/fisreceiver.php
I'm ready for that, you know.

反馈是正常的,所以应该不是程序的问题,然后我去检查nginx的日志,发现没有日志,这就很奇怪了。

df -h 

看了一下文件系统,满了。。。找到问题的关键了,所以遇到我得这种情况的概率很低,但是如果有朋友遇到这种情况,不妨考虑一下我这个解决思路。