使用 NodeJS 上传 |未发送 post 参数
我正在使用 nodeJS 构建最新的应用程序,并且需要能够上传多个文件。我选择使用 Uploadify 基于 flash 的文件上传器。
不幸的是,“scriptData”变量似乎没有被发送。在节点中检索 POST 变量的常用方法类似于 var postDataValue = req.body.postDataKey; ,但使用 Uploadify 时,req.body 对象为空。
希望有人能帮忙解决这个问题。
I'm building my latest app using nodeJS and need to be able to upload multiple files. I have chosen to use Uploadify flash based file uploader.
Unfortunately the 'scriptData' vars don't seem to be being sent. Usual method of retrieval of POST vars in node looks like var postDataValue = req.body.postDataKey;
but with Uploadify the req.body object is empty.
Hope someone can help with this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我最后不得不通过查询字符串发送参数。肯定和 NodeJS 有关。
I had to send the parameters via query string in the end. Must be something to do with NodeJS.
它不是 Node.js。 req.body 不是节点的一部分。它内置于 BodyParser 中并由 Connect 提供。主要用于快递。
请参阅http://senchalabs.github.com/connect/middleware-bodyParser.html
如果不使用它,则 req.body 对象应该为空。
It's not Node.js. req.body is not part of node. It's built into BodyParser and provided by Connect. Mainly used in Express.
See http://senchalabs.github.com/connect/middleware-bodyParser.html
If you don't use it, the req.body object should be empty.