node.js - Nodejs 查询上传照片

标签 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....

我应该如何在我的 router.js 中指定图像文件的“名称”?

最佳答案

确保您启用了多方中间件。

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

没有附带最新的 express 。

关于node.js - Nodejs 查询上传照片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24373374/

相关文章:

node.js - nginx + node.js + websockets 的问题

node.js - 安装 pg-native 时 gyp 失败

node.js - 无法从 MERN 应用程序的后端在浏览器中接收/设置 cookie,后端托管在 heroku 上,前端托管在 netlify 上

javascript - Node.js this 关键字

node.js - 使用 OpenCV 的 Heroku NodeJS 应用

node.js - 如何使用 socket.io-redis 将消息发送到另一个 socket.io 服务器?

javascript - Node的bodyParser和express的urlencoded中间件有什么区别?

node.js - 在 Node.js 中构建 "Filter Proxy"

node.js - Deepstream.io - 客户端断开连接时服务器回调?

node.js - WebStorm 找不到 Node 解释器