node.js - Express-fileupload req.files 为空
问题描述
这是我的 app.js
const express = require('express');
const upload = require("express-fileupload");
const app = express();
app.use(upload());
app.get("/", function(req, res){
res.sendFile(__dirname + "/index.html");
})
app.post("/", function(req, res){
if(req.files){
console.log(req.files);
}else{
console.log("error");
}
})
app.listen(3000, function(){
console.log("Success");
})
这是 index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>File upload in node js</h1>
<form action="/" method="POST">
<input type="file" name="file">
<button type="submit" value="upload">upload</button>
</form>
</body>
</html>
我从控制台收到“错误”,这意味着 req.files 为空或不存在我想我不知道如何解决这个问题,我今天开始使用 fileupload 所以我对那个帮助不是很熟悉
解决方案
推荐阅读
- python - 在考虑边界线段的同时,是否有一种可行的方法来聚类地理空间数据?
- javascript - 为什么像 YouTube 这样的 Google 网站到处都使用重复的 id 属性
- assembly - 为什么 D0 不闪烁?
- google-coral - Google Coral 环境传感器委员会报告所有测量的 NaN
- beautifulsoup - 将所有img src作为列表放入元素中
- c++ - 为什么在获取的交换链图像上开始绘图时不需要内存屏障?
- python - 使用 pandas 将新数据帧索引到新列中
- nginx - Nginx 缓存在 laravel forge 服务器上不起作用
- python - 使用 Tensorflow 2.0 在 MNIST 上实现自定义神经网络?
- javascript - Angular - 将组件动态注入另一个组件的模板