我正在构建一个用户上传自己文件的音乐和视频网站。在运行测试时,我发现有些文件不会复制到我的服务器(net:ERR_CONNECTION_RESET),它会阻止函数运行。没关系。但是,它放弃了该函数,将未处理的副本留在数组中。
示例:我上传了10个文件。该函数在索引5处失败。这使得4个文件保持不变(索引0,1,2,3和4成功返回)。
根据我的想法,我的解决方案是简单地将剩余的文件复制到一个文件中。新数组并发送回函数。简单,对吧?
对于其他SO问题,似乎用slice(),splice或其他方法复制只对原始类型有效(字符串,号码等)。我需要移动/复制/删除数组中的前5个项目,并将未完成的上传发送回处理。只是重新加载这些文件不是一个选项,因为有时我一次最多上传50个。想象一下......重新加载45次......只是让它在另外3或4之后再次失败......对我来说可能没问题,但客户和用户不会留下太深刻的印象......
有没有办法将一个FILE数组的一部分复制到另一个,使用本机Javascript,而不是外部库? (没有JQuery ......)没有寻找"代码,plz",而是寻找方向的方向......或者可以实现这一目标的函数?
左右事先:)