亚马逊nodejs Aws-Sdk S3 signedUrl"回调"

时间:2017-02-25 10:22:19

标签: node.js amazon-web-services amazon-s3 aws-sdk

目前,我为我的nodejs-webapp开发了一个小图像上传器。每个用户都有权上传10张图片(例如)。

应在客户端执行上载以减少服务器工作负载。

出于这个原因,我在服务器端生成一个签名的URL并将其发送到客户端:

let request:S3.PutObjectRequest = {
   Key:filename,
   Bucket: "image-proxy",
   Expires:new Date(20000),
   ContentType:"jpg",ACL:"public-read" 
}
this.s3.getSignedUrl("putObject",request,cb);

这很有效,但如何控制10张图像的最大值和上传的一般状态?一种可能性是在上传完成后从客户端向服务器发送回调。

但是"从不信任客户",如果一个"黑客"阻止此回调。

上传完成后,是否可以从" putObject"获得回调服务器端?

感谢。

1 个答案:

答案 0 :(得分:0)

迈克尔有解决方案:

AmazonS3 NotificationHowTo