我做了所有的事情都是Heroku recommended,但我一直收到SignatureDoesNotMatch
錯誤。有消息:無法通過XMLHttpRequest通過簽名請求上傳到Amazon S3
The request signature we calculated does not
match the signature you provided. Check your key
and signing method.
但我沒有意思簽署任何東西。我只想要一個可以直接下載文件的鏈接。
這是我在節點JS服務器的aws配置。我用它們來生成一個簽名的請求。他們爲我提供了一個長長的鏈接。
var s3_params = {
Bucket: S3_BUCKET,
Key: filename,
Expires: 400,
ContentType: fileType,
ACL: 'public-read'
}
我是否認爲我不需要使用AWS密鑰上傳帶簽名請求的文件?
當你遇到這個錯誤?當用戶嘗試上傳或嘗試預先在服務器上對URL進行簽名時? – awendt
當我嘗試上傳。它預先簽署成功。我可以通過電子郵件將預先簽名的網址發送給任何願意調查的人。 –
發送到harsha(a)harshavardhana.net一定是簡單的東西。 – Harshavardhana