我正在将我的服务器从 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 等十六进制编辑器中比较它时,大量字节被替换为“FD”。对此有何见解?