简单的WebApp – 通过HTML / AWS Javascript SDK将file upload到S3

我只是开始我的开发过程,需要一些build议,如何处理我正在工作的一个简单的应用程序。 我对现代Web开发没有很好的理解。

我期望实现的是通过浏览器表单/ html表单将video或图像上传到Amazon S3。

理想情况下,我想利用AWS node.js SDK,但保持我的前端尽可能基本(即引导页面+ html更改)我承认我可以做一个直接的http操作,但仍然想利用现在的SDK。

我有我的HTML,窗体和CSS创build(使用引导),但不明白如何将表单连接到一个node.js脚本授权/ PUT?

我甚至可以从表单中去,并将文件传递给脚本上传?

感谢您的任何意见! :d

查看AWS文档。 他们甚至有一个用例的例子: 从浏览器上传照片到Amazon S3

您可以使用AWS CloudFront签名URL来执行上载。 涉及的stream程如下。

  1. 在浏览器中,您将请求具有到期时间的url,以允许将file upload到存储桶。 在对用户进行身份validation之后,您可以使用本示例中给出的NodeJS后端和AWS SDK编写签名url创build。
  2. 使用Signed URL和AWS JavaScript SDK for S3 ,浏览器可以直接将file upload到S3。

有关签名URL的更多信息,请检查签名URL的工作原理 。