Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Amazon nodejs Aws Sdk S3 signedUrl“;“回调”;_Node.js_Amazon Web Services_Amazon S3_Aws Sdk - Fatal编程技术网

Node.js Amazon nodejs Aws Sdk S3 signedUrl“;“回调”;

Node.js Amazon nodejs Aws Sdk S3 signedUrl“;“回调”;,node.js,amazon-web-services,amazon-s3,aws-sdk,Node.js,Amazon Web Services,Amazon S3,Aws Sdk,目前,我为我的nodejswebapp开发了一个小型图像上传程序。每个用户都有权上传10张图片(例如) 上传应该在客户端执行,以减少服务器的工作负载 因此,我在服务器端生成一个签名url并将其发送到客户端: let request:S3.PutObjectRequest = { Key:filename, Bucket: "image-proxy", Expires:new Date(20000), ContentType:"jpg",ACL:"public-read"

目前,我为我的nodejswebapp开发了一个小型图像上传程序。每个用户都有权上传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提供了解决方案:


你是说利克……正是我要找的:-)