Как я могу использовать функцию обратного вызова downloadReady: Tabulator? - PullRequest
0 голосов
/ 11 октября 2019

Как я могу правильно использовать downloadReady:function(fileContents, blob){} для загрузки файла xlsx на серверную часть?

Какие приготовления необходимо выполнить на стороне клиента перед отправкой файла? ех. может быть преобразование в Ури? и какие шаги нужно было для декодирования файла на стороне сервера? из Uri в файл xlsx.

fileContents возвращает ArrayBuffer () {} в качестве результата, состоящего из [[Int8Array]] и [[Uint8Array]]. и blob возвращает тип данных.

Цель состоит в том, чтобы взять файл у клиента и загрузить его на сервер (node.js), а затем сохранить его локально с помощью fs.write ().

если у вас есть какой-нибудь фрагмент кода, будет полезно просто реализовать шаги!

Заранее спасибо!

ОБНОВЛЕНИЕ То, что я использовал без успеха! СТОРОНА КЛИЕНТА

downloadReady:function(fileContents, blob){

var xlsxObject = new Object;
xlsxObject.data = fileContents;
sendObjectToServer(xlsxObject);

return blob;
},

СТОРОНА СЕРВЕРА

fs.writeFile("test.xlsx", xlsxObject,{encoding:'base64'}, (err) => {
             if (err) console.log(err);
             console.log("Successfully Written to File xlsx.");
});

файл записан, но пуст с неопределенным значением

[решено]

Я наконец-то нашел решение, если вам интересно проверить эту запись

...