繁体   English   中英

使用node.js上传文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM