reactjs - 使用 multer 上传文件后,如何将其发送回前端?
问题描述
基本上,我读过人们使用文件系统将文件保存到服务器,然后将文件的路径保存到数据库......而不是将文件本身保存在数据库中。
据我了解,Express 库 Multer 创建了文件系统。
我试图只使用 multer 上传文件并将路径发送回前端,但是,这似乎不起作用。
后端代码
app.post("/upload", cpUpload, (req, res, next) => {
console.log("app.post /upload");
console.log(req.file.path);
const host = req.hostname;
const filePath = req.protocol + "://" + host + '/' + req.file.path;
console.log(host);
res.send({msg:filePath});
});
被发回的消息是
http://localhost/uploads/f03401055620d23e71b0d5351d477c7e
但是,我最终得到“加载资源失败:net::ERR_CONNECTION_REFUSED”
解决方案
推荐阅读
- html5-canvas - HTML5Canvas - context.measureText(whitespace).width 为零
- angular - 尝试在子组件的 ngOnit 中打印其值时,@input 变量未定义
- reactjs - 运行 gzipped react 代码给出错误“Uncaught SyntaxError: Unexpected token '<”
- spring-boot - 在 Spring Boot 应用程序中以编程方式执行命令
- mysql - 从第二个表存储过程mysql中仅通过其ID选择一个图像
- reactjs - 如何在具有百分比和条件的反应挂钩中使用 useState?
- python - Python中elif语句的语法错误
- python - 布尔到数据框熊猫
- android - Swipable 在 Android 中不起作用(Expo Cli)
- python - pytorch CNN 模型中的 BatchNorm2d 错误