1

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

4

1 回答 1

2

虽然使用 S3 具有许多优势,例如可扩展性、可扩展性和安全性,但它也具有定价方面的优势。所以这取决于文件的敏感程度和重要性。亚马逊提供强大的 API 来处理任何类型的文件。它还支持暂停和恢复上传、分段上传和版本控制。因此,如果文件很重要并且 S3 的性能很重要,那么您可以利用内置的 API。

使用应用服务器的最大缺点是可扩展性。由于我们正在谈论图像文件,大小将取决于质量,并且扩展服务器可能是一项乏味的任务,因此构建足以管理的 api 即使不是不可能也不容易。

于 2016-04-18T18:36:18.663 回答