Преобразование данных varbinary в файл xlsx с использованием aws sdk и nodejs - PullRequest
0 голосов
/ 22 января 2020

Я работаю над кодом, который будет извлекать 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...