Nodejs查询上传照片

时间:2014-06-23 19:00:32

标签: node.js

我是nodejs的新手。我基本上使用express,我必须创建一个表单来上传照片。到目前为止,我已经创建了一个名为upload.handlebars的文件,其中我编写了以下代码:

<form enctype="multipart/form-data" action="uploads" method="post"> 
<input type="file", id = "image", name="image", accept="image/*"> 
<input type='submit' id='tags' value='Upload'>

我有另一个名为router.js的文件,我写了post函数。 post函数中的一行是:

fs.readFile(req.files.image.path, function (err, data) {

但是,我收到如下错误:

TypeError: Cannot read property 'image' of undefined at Object.handle....

我应该如何指定&#39;名称&#39;我的router.js中的图片文件?

2 个答案:

答案 0 :(得分:0)

确保已启用多方中间件。

https://github.com/andrewrk/connect-multiparty

最新的快递没有附带。

答案 1 :(得分:0)

您可以使用快速快速解决此问题。要了解更多内容,请阅读以下页面express api reference

现在以下代码可以帮助您 -

app.post('<your path>',express.bodyParser(),function(req,res){
    console.log(req.files);//to get all the files uplaoded
});

确保快递版本应为3.4