кстати, да, может помочь
т.к. мой ещё более древний "AMD Phenom(tm) II X6 1090T Processor" на "Windows 10 Enterprise LTSC" версии "21H2" под Hyper-V работает на ура — по крайней мере WSL работает адекватно и ничего виснет
1. зачем читать из урла, тем более blob:, который живет исключительно в браузере, когда есть Blob.arrayBuffer()
2. а вот преобразовывать полученный ArrayBuffer в base64 нужно будет самостоятельно, т.к. btoa() не принимает ArrayBuffer напрямую, так что или правильно конвертировать его в строку и скармливать btoa(), или найти/написать преобразовалку из ArrayBuffer в base64, но ИМХО проще таки форму отослать