2011-06-22 23 views
8

में एस 3 हस्ताक्षरित यूआरएल बनाना मैं एस 3 पर फ़ाइलों के लिए हस्ताक्षरित यूआरएल बनाने के लिए https://github.com/LearnBoost/knox पर नॉक्स मॉड्यूल का उपयोग कर रहा हूं, जो मैंने पहले PHP एसडीके के साथ किया है।node.js

मैं अपनी बाल्टी से फ़ाइलों को हटा सकता हूं, लेकिन जब मैं निजी एसीएल वाली फ़ाइलों के लिए जेनरेट किए गए यूआरएल आज़माता हूं तो मुझे SignatureDoesNotMatch त्रुटि मिल रही है।

कोड इस

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')); 

तरह लग रहा है क्या मैं गलत कर रहा हूँ?

+1

बाहर निकलता है मैं अब फ़ाइल नाम पर अग्रणी '/' गायब था, हस्ताक्षर मैच अब। – strada

उत्तर

0

बाहर निकलता है कि मैं फ़ाइल नाम पर अग्रणी '/' गायब था, अब हस्ताक्षर मैच।