Knox を使用して AWS から OPT ファイルを正常に取得できますが、ファイルを使用しようとすると壊れています。これはエンコーディングの問題だと思いますが、正直なところよくわかりません。
最終ファイル サイズは、ファイルの実際のサイズよりも大きくなっています。
以下は簡単な例です。
var client = knox.createClient({
key: '************',
secret: '************',
bucket: '************'
});
client.get(otfFile).on('response', function(res){
var file = "";
res.setEncoding("binary");
res.on('data', function(chunk){
file += chunk;
});
res.on('end', function() {
// Save File
fs.writeFile( filepath, file, function(err) {
if (err) console.error(err);
});
});
}).end();
それを修正する方法を知っていますか、または何が間違っているかについての考えを持っていますか?