Показать сообщение отдельно
  #24 (permalink)  
Старый 26.02.2021, 17:12
Интересующийся
Отправить личное сообщение для karaul Посмотреть профиль Найти все сообщения от karaul
 
Регистрация: 17.02.2021
Сообщений: 27

Вы правы, если проект получит развитие, то надо так сделать.

Пока решил не есть слона целиком и попробовал простейшее решение. Посадил XMLHttpRequest на кнопку из таблицу, отправил на сервер путь к файлу, там считал в fs, послал назад, получил бинарные внутренности которые тут же распарсил на клиенте для проверки. Заработало.

function plotdata(e) {
	var filename = e.target.id;
	console.log(filename);
	var xhr = new XMLHttpRequest();
	xhr.onload = httpRequestfoo;
	xhr.open('GET', filename, true);
	xhr.responseType = 'arraybuffer'
	xhr.onerror = function (e) {
           console.log(error(xhr.statusText));
        };
	xhr.send(null);
}

function httpRequestfoo() {
  if (this.readyState  === 4) {
	if (this.status === 200) {
   	var blob = new Uint8Array(this.response);
	fitParser.parse(blob, function (error, data) {
	    if (error) {
		console.error(error);
	    } 	else {
            // data - распарсенное содержание
	console.log(data);
	}
   });
  }			
  }		
}
Ответить с цитированием