Node.js 使用Express.js、React和MySQL上传图像文件

Node.js 使用Express.js、React和MySQL上传图像文件,node.js,reactjs,express,Node.js,Reactjs,Express,我需要创建一个特定用户(在本例中是管理员)可以上传图像的页面,将其保存在我的mySQL数据库中,也可以保存在Express中的“uploads”文件夹中。除此之外,我需要一种稍后显示图像的方法,以便其他用户登录时可以看到它。NPM上有没有什么有用的软件包可以让这变得更容易?或者有没有一种方法可以通过香草反应和表达来实现这一点?请尝试以下节点包- 然后在路由中添加上载中间件- router.post("/addPersonalDetail", [upload.single("profile_pic

我需要创建一个特定用户(在本例中是管理员)可以上传图像的页面,将其保存在我的mySQL数据库中,也可以保存在Express中的“uploads”文件夹中。除此之外,我需要一种稍后显示图像的方法,以便其他用户登录时可以看到它。NPM上有没有什么有用的软件包可以让这变得更容易?或者有没有一种方法可以通过香草反应和表达来实现这一点?

请尝试以下节点包-

然后在路由中添加上载中间件-

router.post("/addPersonalDetail", [upload.single("profile_pic") ], Controllers.serviceController.addPersonalDetail);
在控制器中,可通过以下方式访问单个文件名:

data.profile_pic_name = (request.file) ? request.file.filename : "";
可通过以下方式访问多个文件:

request.files[0].filename

谢谢我要试一试。
request.files[0].filename