Tôi có đoạn mã sau, trong đó thông điệp là một chuỗi JSON. Tôi đang cố gắng để tải lên này để s3 với md5 của tin nhắn như là tên tập tin đích. Tôi nhận được mã trạng thái '505'. Tôi mới đến NodeJS và không chắc chắn những gì tôi đang làm sai ở đây?NodeJS: Tải văn bản thuần túy lên s3 qua Knox và tôi nhận statusCode = 505?
knoxInitParams =
'key': awsKey
'secret': awsPrivateKey
'bucket': bucket
client = knox.createClient knoxInitParams
buff = new Buffer message
reqHeader =
'Content-Length': buff.length
'Content-Type': 'text/plain'
'x-amz-acl': 'private'
req = client.put '/tmp/xxx.txt', reqHeader
req.on 'response', (res) ->
console.log res.statusCode
console.log res.headers
if res.statusCode is 200
console.log res.url
req.on 'error', (err) ->
console.error "S3 Error: ", err
req.end buff
Thay đổi đích để mã hóa nó, như trả lời dưới đây đã chỉ ra rằng đã gây ra sự cố. Tuy nhiên, bây giờ tôi nhận được một 403 :(
Wow, cảm ơn! Điều đó cố định nó ... Nên có suy nghĩ về điều này: ( – Saad