首先是黑马的媒资管理模块流程图:前端负责计算媒资文件的MD5值,同时对媒资文件进行分块。
后端需要以下几个接口:
1.检查分块是否存在(传入参数为视频唯一标识信息与块信息):检查当前分块是否已经上传至minIO。即通过前端传来的MD5值与chunk的具体值,进入minIO进行核对,如何有那么就是传了,告诉前端这个分块已经传上去了,该分块就不要再执行上传接口了。(这里个人感觉视频唯一标识千万不能用UUID,用了你怎么让下一次断点续传的东西识别上一次留下来的?)
2.上传分块:这里比检测分块还要多一个传入文件。即通过文件唯一标识识别文件的目录,通过chunk具体值将块按序放入,以便后续合并
3.合并分块:传入文件唯一标识,文件名,总块数;步骤二循环结束后,就会进入这个接口。通过唯一标识和总块数,在minIO中实现合并,合并完成之后将数据:比如文件名、视频在minIO中的具体路径等信息录入数据库。最后删除分块信息节省空间资源
标签:断点续传,minIO,分块,媒资,标识,文件,如何 From: https://www.cnblogs.com/kun1790051360/p/18286717