我有一个MEAN stack应用程序,我希望用户能够以zip文件的形式从浏览器下载一组存储在s3中的图像。我以为这不是一个非常独特的问题,但是,在搜索中查找示例/指南时遇到很多困难。我可以想到两种方法。
A)使用javascript AWS库在服务器端下载图像(因为出于安全原因我不能将AWS凭证放到客户端)并将其压缩到那里,然后将其传输到客户端。
B)在客户端获取图像的预签名URL,然后从预签名URL下载图像,然后在客户端将其压缩。
你们能推荐哪个选项更好?另外,如果您可以将我引向一些非常有用的代码示例。