我正在寻找一种在将浏览器前端的文本/数据文件拆分为多个文件之前对其进行拆分的方法。我的上限是每次上传40KB。因此,如果用户上传一个400KB的文件,则在将该文件上传到服务器之前,它将在前端将其拆分为10个单独的块或10个单独的文件。
目前,我正在通过将此文件转换为base64格式的字符串,然后将该字符串拆分40KB(分成10个单独的块)来实现。从那里我上传每个块,文件名分别为:chunk-1-of-10,chunk-2-of-10 ...
当拉出这些文件时,我只是将所有这些块合并在一起,然后将其从base64转换为其文件格式。
有更好的方法吗?是否有一个库可以处理所有这些事情,而不是从头开始编写呢?我不确定base64路由是否是执行此操作的最佳方法。