我在后端使用spring-boot,在前端使用plupload来上传分块文件。
我有一个post rest端点,它接受form-data中的Multipart文件。
方案是,基于块大小,plupload将创建n个块,并且每次都会调用post端点n次,每次都是后续块。
现在我需要在服务器端组装这些块,端点可能同时收到来自许多客户端的请求,所以问题是 1)需要识别来自同一客户端的所有请求。 2)需要识别同一文件的chunk0,chunk1 ....,chunk1 3)需要等到所有块都上传后再重新组装。
我的约束是,我不会获得大的本地存储空间来将这些块作为临时文件存储在文件夹路径中,并通过一些唯一标识符为每个文件维护一个hashmap,并在第n个文件到达后重新组装。
如果某人已经解决了这个问题,请提供答案或一些git hub链接会有所帮助。