Minio分片上传解除分片大小限制 - chunk size must be greater than 5242880

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

大概内容:

在使用minio进行上传大文件时,往往需要对大文件进行分片上传。在这个过程中就会踩到很多坑,minio进行文件上传时,可以直连文件服务器,而后端作为参数保存和合并发起的调用者存在。在合并的过程中,因为minio自身代码限制,会出现一些不必要的问题。


一、chunk size must be greater than 5242880?

在后端参与的上传中,往往调用后端接口进行上传,是不需要对文件大小进行最小限制的,而minio不一样,在源码中,minio规定:minio除最后一块分片可以小于5m,其余分片必须大于等于5m,也就是说,出现这个问题,要么是minio在对你上传分片排序出现问题,造成中间一片小于5m;要么是前端定义的分片大小本身就小于5m

二、解决方法

1.前后端统一分片大小

这是最简单的解决方法,前后端统一将分片大小设置为5mb。最后一片可以小于5m,这样的作法优点是简单。缺点是在外露上传接口后,固定分片大小会造成网络差的环境容易出现请求超时的情况。

2.修改minio源码

通过composeObject方法找到合并接口的源代码&#x

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值