我尝试在node.js中进行简单上传,所以我通过浏览器上传文件,我的服务器应该获取此文件。
我有下一个方法:
app.post('/saveDocument', function (req, res){
var fileName = req.body.name;
fs.readFile(req.file, function (err, data) {
fs.writeFile("./myStorage/" + fileName, data, function (err) {
});
})
FileServer.prototype.returnRes(res, 200);
});
我的HTML是:
<html>
<head>
<title>Upload Example</title>
</head>
<body>
<form id="uploadForm"
enctype="multipart/form-data"
action="/saveDocument"
method="post">
<input type="file" id="userPhotoInput" name="displayImage" />
<input type="submit" value="Submit">
</form>
<span id="status" />
<img id="uploadedImage" />
</body>
</html>
我收到了下一个错误:TypeError: path must be a string
我做错了什么?