【发布时间】:2018-01-31 10:26:29
【问题描述】:
我正在尝试使用 express-fileupload 上传文件,但无法让它正常工作。我可以让文件(在本例中为图像)“上传”,因为我可以让控制台显示使用正确文件夹上传的图像。
startup.js
router.get('/upload', function(req, res) {
res.render('upload');
});
router.post('/upload', function(req, res) {
// The name of the input field (i.e. "sampleFile") is used to retrieve the uploaded file
let startup_image = req.files.image;
// Use the mv() method to place the file somewhere on your server
startup_image.mv('/images' , function(err) {
if (err) {
console.log(err);
}
});
});
那么我的html表单就是
<form ref='uploadForm'
id='uploadForm'
action='/upload'
method='post'
encType="multipart/form-data">
<input type="file" name="image" />
<input type='submit' value='Upload!' />
</form>
【问题讨论】:
-
它会返回一个
err供我们查看吗? -
只给出了这个,但我没有运气弄清楚它的含义
Error: ENOENT: no such file or directory, open '/images/josh.jpg' -
请检查更新
-
如果有效请告诉我
标签: node.js express file-upload