我想知道处理图像上传和保存对数据库的引用的最佳方法是什么。我最感兴趣的是你在这个过程中做了什么命令?
您是应该先在前端上传图像(比如Cloudinary),然后调用带有图像结果链接的API并将其保存到数据库中?
或者您应该首先将图像上传到服务器,然后从后端上传并随后保存参考?
或者,您是否应该在将记录保存到数据库后进行图像上传,然后在上传图像后进行更新?
答案 0 :(得分:0)
如果应用中图片的重要性很高,那么理想情况下,在保存图像之前不应完成交易。方法应该是在代码中创建一个对象,最终将其插入mongodb,开始将图像上传到云,然后添加到该对象的链接。最后,将此对象一次性插入mongodb。不要重复打电话。之前的任何事情,引发错误并捕获异常
答案 1 :(得分:0)
这实际上取决于您每天需要上传的资源,时间表和图片数量。
所以基本上如果您上传的图片很少,那么您可以将该图片上传到您的服务器,然后将其上传到您正在使用的任何云存储(s3,Cloudinary,..)。由于这将非常容易实现(您可以通过互联网找到代码段),并且您可以在服务器端安全地维护您的云平台的密钥/凭证。
但是,据我所知,这样做的最佳方法就是这样。我以用户注册为例
现在这种方法的优点是:
答案 2 :(得分:0)