我是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
中的图片文件?
答案 0 :(得分:0)
答案 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