从客户端或服务器上传到 S3?
Upload to S3 from client or server?
我应该直接从客户端将文件上传到 S3 还是将它们发回我的服务器并从那里上传?
每种方法的优缺点是什么?哪个更常见?
如果相关的话,我正在使用 MEAN 堆栈。
你可以create signed upload URLs with the Amazon API。这将防止未注册的用户将内容上传到您的存储桶。
您的服务器为客户端创建签名的 URL 和 returns。然后客户端可以直接上传到 S3 而不会导致服务器停滞。您可能还想使用亚马逊通知服务在上传完成时通知服务器,以便您可以使用新保存的上传位置更新数据库。
查看这个关于如何
的问题
upload file from angularjs directly to amazon s3 using signed url
我应该直接从客户端将文件上传到 S3 还是将它们发回我的服务器并从那里上传?
每种方法的优缺点是什么?哪个更常见?
如果相关的话,我正在使用 MEAN 堆栈。
你可以create signed upload URLs with the Amazon API。这将防止未注册的用户将内容上传到您的存储桶。
您的服务器为客户端创建签名的 URL 和 returns。然后客户端可以直接上传到 S3 而不会导致服务器停滞。您可能还想使用亚马逊通知服务在上传完成时通知服务器,以便您可以使用新保存的上传位置更新数据库。
查看这个关于如何
的问题
upload file from angularjs directly to amazon s3 using signed url