下载一个或多个文件的代码看起来像块javascript:
const anchor = document.createElement('a');
anchor.href = fileURL;
anchor.download = filename;
document.body.appendChild(anchor);
anchor.click();
document.body.removeChild(anchor);
调用此函数后,我与服务器的套接字连接中断并在一分钟内重新连接。如果我尝试使用此功能通过循环下载多文件,它只会下载数组中的最后一个文件并中断循环。
我通过获取文件并构建一个 blob 找到了解决方案,但这不是我想要解决此任务的方式。
是否有任何解释为什么会发生?