node.js - 上传的图像应该存储在服务器上还是响应?
问题描述
我使用 react 和 node.js/mongodb。我在前端有一个表单,用于通过 React 上传图像。目前我将图像名称存储在 mongo db 中并将图像上传到服务器(我的 node.js 项目中的 img 文件夹)。这是正确的方法还是应该将图像名称存储在数据库中并将图像上传到我的反应项目中的 img 文件夹而不是节点服务器?
解决方案
这取决于您项目的需求,但一般来说,不应将图像存储在反应项目中,也不应将它们保存在节点服务器上。
我这样做的方法是将我的图像上传到云存储,例如 Microsoft Azure 存储或 AWS S3,并将图像 URL 存储在(mongodb)数据库中。
这可以确保即使您的服务器被擦除或恢复,您的图像也会保留。
希望这可以帮助
推荐阅读
- jquery - JSON Strigify 仅返回父级
- python - Python Pandas DataFrame() 转换为 iat[]
- sorting - 从 n 个已排序的子列表中创建一个已排序的列表(高效)
- ruby - ruby:传递活动记录对象的数字 id 还是对象本身更好?
- python - 如何将单词分配给列表中的值?
- git - “添加纱线”后出现“权限被拒绝”错误的原因是什么?
- r - 使用 purrr 将字符向量折叠成字符串
- mysql - mysqld.exe:表'.\mysql\db'被标记为崩溃,应该修复
- powershell - Powershell:使用重命名项格式化文件名中的数字?
- angular - Angular DI 服务 - 显示属性