[英]Upload file with node.js
我尝试在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
我做错了什么?
您做错了,您必须管理多部分表格。 查看此答案: 使用Express 4.0上传文件:req.files未定义
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.