[英]Amazon nodejs Aws-Sdk S3 signedUrl “callback”
目前,我为我的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”获取回调服务器端?
谢谢。
Micheal有解决方案:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.