1
Vývoj / Re:JavaScript: ako sledovať websocket upload?
« Poslední příspěvek od hknmtt kdy Dnes v 09:34:53 »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.
Kód: [Vybrat]
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)
}
toto mi produkuje prazdne wbesocket spravy. Cize ws.send() sa vola, lenze nic neodosiela. Predpokladam ze kvoli tomu ze ws.bufferedAmount sa s kazdym volanim ws.send() zvysuje a ked vykonava samotny send tak mozno zisti ze ma neplatne udaje lebo sa velkost znovu zvysila tak neodosle nic? Moc mi to logiku nedava, ale je to JS a tam logika neexistuje.
Taktiez by to mohlo mat nieco s tym ze payload prestane mat platnu adresu kvoli slucke a oneskorenemu pristupu do pamete, takze ked websocket realne odosiela data tak blob/buffer na ktory payload odkazoval v ws.send uz je neplatny? Nemam sajnu.