我将如何使用NODEJS和AWS创建一个应用程序,保存上传的PDF,并允许另一个用户查看它们。

问题描述 投票:0回答:1

我目前是一名计算机科学专业的学生,正在进行一个独立的项目。然而,我很迷茫,不知道如何去使用我所知道的一些技术,希望能创建一个应用程序。

我想使用NodeJS创建一个网站,允许某些用户使用该网站向一个管理员用户上传PDF。这个管理员用户将能够按时间顺序看到所有的上传,并加载任何用户的PDF。我举的例子是,一个老师从hisher学生那里收集HW。每个学生应该只能够上传他的作业,而老师应该能够查看所有的作业。

我究竟如何去存储和处理这些PDF上传?它是常见的只是存储在AWS数据库中的PDF吗?此外,我将如何去允许主机用户保存和访问这些PDF的?

很抱歉问了这么一个笼统的问题,但我想知道是否有人对技术框架库有任何见解,这将是有帮助的。我最熟悉的全栈的技术是使用NodeJS和EJS Html Pages来保存数据。

node.js
1个回答
0
投票
  1. 使用aws-sdk库将文件上传到s3。你可能需要使用流式apis。
  2. 为了便于查看,你可以在数据库中跟踪文件的元数据,或者如果不需要,你可以列出s3 bucket并显示所有文件。对于每个文件,你可以提供一个下载链接

在你部署之前,你可以在本地测试它。要部署你可以使用heroku重要的事情要注意的是保持aws凭证安全,在所有的成本!

© www.soinside.com 2019 - 2024. All rights reserved.