Я работаю над кодом, который будет извлекать varbinary
данные из SQL серверной таблицы, которая затем будет помещена в корзину s3. Код работает для большинства типов файлов, кроме файлов xlsx.
request.query(` select <varbinarydata> from <table> , (err, data) => {
if (err) {
mssql.close();
throw (err);
}
else {
var filename = <DocumentNm>
var varbdatan = new Buffer(data.recordset[0].<varbinarydata>);
s3.putObject({
Bucket: <S3 Bucket>
Key: filename,
Body: varbdatan
}, err => {
if (err) {
mssql.close();
throw (err);
}
else {
console.log('Data Successfully Inserted');
mssql.close();
callback(null, 1);
}
});
}
});
Я пытался включить в код contenttype, но код работает без него для других файлов.
Требуется ли какое-то дополнительное преобразование для файлов xlsx?