簡體   English   中英

亞馬遜nodejs Aws-SDK S3 SignedUrl“回調”

[英]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有解決方案:

AmazonS3 NotificationHowTo

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM