无法访问我的快速路径中的文件
cannot access the files in my express route
我正在尝试执行以下操作:
将文档文件上传到特定的快递路线,
然后使用 mammoth 将其解析为 html 对象,
这是图书馆:https://www.npmjs.com/package/mammoth
我的问题是它直接从路由中获取文档中的文件,这不是我想要的,
我想上传一个文件到我的路由并解析它...
router.post("/parseCV", (req, res) => {
console.log("entered route");
console.log(req.files);
});
我正在这样上传文件:
const onSubmit = e => {
e.preventDefault();
const formData = new FormData();
formData.append("file", file);
uploadImage(formData);
};
如何在我的路线中访问它?
req.files,req.body 都是未定义的
看看 multer 模块,它可以让你处理多部分请求。
示例:
const multer = require('multer');
const upload = multer({ dest: '/temp/uploads/' }); // Destination of where you wanna upload your file
router.post("/parseCV", upload.single('file'), (req, res) => {
console.log("entered route");
console.log(req.file); // Contains the path of your file.
// DO WHATEVER YOU WANT TO DO WITH YOUR FILE
});
我正在尝试执行以下操作:
将文档文件上传到特定的快递路线, 然后使用 mammoth 将其解析为 html 对象,
这是图书馆:https://www.npmjs.com/package/mammoth
我的问题是它直接从路由中获取文档中的文件,这不是我想要的, 我想上传一个文件到我的路由并解析它...
router.post("/parseCV", (req, res) => {
console.log("entered route");
console.log(req.files);
});
我正在这样上传文件:
const onSubmit = e => {
e.preventDefault();
const formData = new FormData();
formData.append("file", file);
uploadImage(formData);
};
如何在我的路线中访问它? req.files,req.body 都是未定义的
看看 multer 模块,它可以让你处理多部分请求。
示例:
const multer = require('multer');
const upload = multer({ dest: '/temp/uploads/' }); // Destination of where you wanna upload your file
router.post("/parseCV", upload.single('file'), (req, res) => {
console.log("entered route");
console.log(req.file); // Contains the path of your file.
// DO WHATEVER YOU WANT TO DO WITH YOUR FILE
});