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