1
Vývoj / Re:JavaScript: ako sledovať websocket upload?
« Poslední příspěvek od hknmtt kdy Dnes v 12:21:16 »Nie je mozne nejak ten file/blob zabalit, pretazit nejake read metody kde si ja zaznamenam dlzku bajtov a len poslat data dalej?
const stream = file.stream();
const reader = stream.getReader();
function readAndSend() {
reader.read().then(({ done, value }) => {
if (done) {
return; /* odesláno */
}
ws.send(value);
//value.length -> obsahuje objem který se teď odeslal
readAndSend();
}).catch((error) => {
//ERROR
});
}
readAndSend();
Nevím jakým způsobem to zmíněné "slicování a posílání nefunguje", takže nedovedu říct, jestli tohle je pro tebe cesta, nebo ne.
const MB = 1024*1024
let offset = 0
while (offset < file.size) {
const payload = file.slice(offset, offset+MB)
offset += MB
up.send(payload)
progressor(payload.size)
}
Zdravím tak mám vyřešeno. Objednal jsem si : https://www.wimo.com/en/iso-plus což jsou dvě krabičky sloužící ke galvanickému oddělení. Cena byla pro mě vyhovující. Jsou k tomu i dvě krátké propojky. Asi o 1.5m jsem zkrátil přívod od isp a před stěnu jsem dal do lišty jednu z krabiček a před ni tu dodanou krátkou propojku a na ni 5 nacvakávacích feritů. Před router druhou krabičku a na propoj taky ferity. 500 Mbbs jede a při spuštěném generátoru není audio/video ve streamu vůbec rušené. Díky všem za rady.