首页 > 解决方案 > 上传的图像应该存储在服务器上还是响应?

问题描述

我使用 react 和 node.js/mongodb。我在前端有一个表单,用于通过 React 上传图像。目前我将图像名称存储在 mongo db 中并将图像上传到服务器(我的 node.js 项目中的 img 文件夹)。这是正确的方法还是应该将图像名称存储在数据库中并将图像上传到我的反应项目中的 img 文件夹而不是节点服务器?

标签: node.jsreactjs

解决方案


这取决于您项目的需求,但一般来说,不应将图像存储在反应项目中,也不应将它们保存在节点服务器上。

我这样做的方法是将我的图像上传到云存储,例如 Microsoft Azure 存储或 AWS S3,并将图像 URL 存储在(mongodb)数据库中。

这可以确保即使您的服务器被擦除或恢复,您的图像也会保留。

希望这可以帮助


推荐阅读