我正在尝试使用 Node.js 和 MongoDB 将图像从第三方 API 保存到我自己的 S3 存储桶中。API 提供第三方服务器上图像的 URL。我以前从未这样做过,但我假设我必须将图像下载到我自己的服务器,然后将其上传到 S3?
我应该使用 GridFS 将图像保存到 mongodb,然后在 S3 上删除它吗?如果是这样,最好的方法是什么?
我已经阅读并重新阅读了上一个问题:
MongoDB GridFS 使用 Node.JS 保存文件的问题
但是我找不到关于如何确定 JPEG 图像文件的缓冲区/块大小和其他属性的好的文档。
一旦我将文件保存在我的服务器/数据库上,那么我似乎应该使用:
https://github.com/appsattic/node-awssum
将其上传到 S3。这是一个好主意吗?
如果这是一个明显的答案,我深表歉意,在数据库和服务器脚本方面我很绿色。