2011-06-22 18 views
8

Używam modułu knox do https://github.com/LearnBoost/knox do tworzenia podpisanych adresów URL dla plików na S3, coś co zrobiłem wcześniej z PHP SDK.Tworzenie podpisanych URL-i S3 w pliku node.js

Mogę usunąć pliki z mojego zasobnika, ale otrzymuję komunikat SignatureDoesNotMatch podczas próby wygenerowania adresów URL dla plików z prywatną listą ACL.

kod wygląda następująco

var knox = require('knox'); 
var s3Client = knox.createClient({ 
key: '*****', 
secret: '*****', 
bucket: '*****' 
}); 
function getS3Url(filename) { 
var expires = new Date(); 
expires.setMinutes(expires.getMinutes() + 30); 
return s3Client.signedUrl(filename, expires); 
} 
console.log(getS3Url('file.txt')); 

Co robię źle?

+1

Okazuje się, że brakowało wiodącej "/" nazwy pliku, dopasowania podpisu teraz. – strada

Odpowiedz

0

Okazuje się, że brakowało wiodącego "/" nazwy pliku, dopasowania podpisu teraz.

Powiązane problemy