上传NodeJS中的文件和通知

我正在构build一个节点应用程序,用户应该能够上传多个文件,并且一旦上传了所有文件,就应该发送一封电子邮件给root用户,该电子邮件还应该包含上传文件的链接,以便root用户可以访问这些文件用户上传的文件。 我应该如何处理这个问题。 我应该将这些上传的文件保存到应用程序服务器,还是应该使用一些静态存储服务(如Amazon S3)。 这些文件是图像文件。

使用S3具有可扩展性和安全性等诸多优点,但也具有定价的一面。 所以这取决于文件是多么的敏感和重要。 Amazon提供了强大的API来处理任何types的文件。 它还支持暂停和恢复上传,分段上传和版本控制。 所以如果这些文件很重要,并且S3的性能很重要,那么可以利用内置的API。

使用应用程序服务器的最大缺点是可伸缩性。 由于我们正在谈论图像文件的大小将取决于质量和扩大服务器可能是一个乏味的任务,build设能够足够pipe理的API是不容易的,即使不是不可能的。

Interesting Posts