[英]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.