3

我在使用 restify 将文件上传到 node.js 应用程序时遇到问题。

这是我的上传代码https://gist.github.com/maumercado/7ab5cbbfd27c6b825044

显然事件没有被触发,但我真的不知道原因,也正在创建文件,但是一旦我看到大小信息,它就会显示 0 字节。

这也是 server.js 文件https://gist.github.com/maumercado/ecf948b4b8fc7d39e69e

我使用发布请求来上传文件和节点 0.10.7。

代码有什么问题?

谢谢

4

1 回答 1

5

它看起来与restify.bodyParser()的工作方式相同express.bodyParser(),因为它将为您处理上传(并在此过程中使用请求传递的正文数据,因此一旦调用您的处理程序就没有任何内容可读取 - 因此也没有事件)。

req.files.selfie.path在您的情况下,上传的数据将写入临时文件。

至于你打算做什么(上传进度),我认为这是不可能的,除非你自己实现了功能bodyParser()。但我对 Restify 的内部运作并不太熟悉,因此我对此 100% 肯定。

如果您使用浏览器作为客户端,则可以在那里实现上传进度。

于 2013-05-22T06:59:21.567 回答