サーバーを knox から公式の aws-sdk に切り替えていますが、最終結果にいくつかの矛盾があります。
aws-sdk では、次の方法でgetObjectを使用してファイルを取得します。
svc.client.getObject({Bucket:"someBucket",
Key:file,
ResponseContentEncoding:"application/octet-stream"},
function(err, data) {
if(!err)
{
var buff = new Buffer(data.Body, "binary");
var fd = fs.openSync(file + ".aws", "w");
fs.writeSync(fd, buff, 0, buff.length,0);
}
});
数バイトずれているように見えるファイルを取得していますが、BeyondCompare などの 16 進エディタで比較すると、多数のバイトが「FD」に置き換えられています。これに関する洞察はありますか?