Как я могу правильно использовать 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.");
});
файл записан, но пуст с неопределенным значением
[решено]
Я наконец-то нашел решение, если вам интересно проверить эту запись