我在后端使用 spring-boot ,在前端使用 plupload 来上传分块文件。
我有一个休息后端点,它接受表单数据中的多部分文件。
该场景是,基于块大小,plupload 将创建 n 个块,并将调用 post 端点 n 次,每次调用后续块。
现在我需要在服务器端组装这些块,端点可能同时收到来自许多客户端的请求,所以问题是1)需要识别来自同一客户端的所有请求。2) 需要识别同一个文件的 chunk0,chunk1...., chunk1 3) 需要等到所有块都上传后才能重新组装。
我的限制是,我不会获得大量的本地存储空间来将这些块作为临时文件存储在文件夹路径中,并通过一些唯一标识符为每个文件维护一个哈希图,并在第 n 个文件到达后重新组装。
如果有人对此问题有解决方案,请提供答案,或者一些 git hub 链接会有所帮助。