0
目前,我为我的nodejs-webapp开发了一个小图片上传器。每个用户都有权上传10张图片(例如)。Amazon nodejs Aws-Sdk S3 signedUrl“callback”
上传应该在客户端执行以减少服务器工作负载。
出于这个原因,我产生在服务器端签署的网址,并将其发送给客户端:
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”获取回调服务器端?
谢谢。
你的意思是lilke HTTP://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html ... –
究竟,是什么我”正在寻找:-) – laren0815