Javascript 如何从浏览器下载图像&;上传到AmazonS3

Javascript 如何从浏览器下载图像&;上传到AmazonS3,javascript,image,amazon-web-services,amazon-s3,download,Javascript,Image,Amazon Web Services,Amazon S3,Download,如何允许客户端在浏览器中上载图像,然后将其上载到AmazonS3?我一直在四处寻找,没有找到任何资源来解释如何做到这一点 有什么我可以学习的教程吗 有我应该使用的库吗 我在前端使用AngularJS,在后端使用Node.js。简而言之,请查看两个不同的教程。一个用于从客户端上传到服务器,一个用于从服务器上传到S3 StackOverflow不鼓励链接到特定的教程,但是有很多教程,所以跟踪起来应该不会太困难 对于客户端到服务器,您需要将一个基本的HTML表单上传到服务器,然后捕获数据。您可以将其临

如何允许客户端在浏览器中上载图像,然后将其上载到AmazonS3?我一直在四处寻找,没有找到任何资源来解释如何做到这一点

有什么我可以学习的教程吗

有我应该使用的库吗


我在前端使用AngularJS,在后端使用Node.js。

简而言之,请查看两个不同的教程。一个用于从客户端上传到服务器,一个用于从服务器上传到S3

StackOverflow不鼓励链接到特定的教程,但是有很多教程,所以跟踪起来应该不会太困难

对于客户端到服务器,您需要将一个基本的HTML表单上传到服务器,然后捕获数据。您可以将其临时写入文件系统(如果您在Linux上,则
/tmp
目录是存放它的好地方)

之后,只需从服务器上传到S3。亚马逊本身也有一些很好的文档。Node的
s3
包也有很好的例子:

也可以直接从浏览器转到S3,这可能更好,具体取决于您的用例。检查此项:

您将需要。然后他们有一个相当全面的计划。您可能还需要阅读凭证管理

程序如下

  • 用户将图像从浏览器上传到服务器(我建议,除非您同意)
  • 然后将服务器保存到S3
  • 您向用户显示返回信息(图像链接、上载状态?)
  • 您也可以使用,但这似乎更高级,我还没有看到Node的相关信息。

    所以您在谷歌上搜索了“nodejs文件上传”,但什么也没找到。。。?难以置信。