一、功能
1、分片上傳
2、斷點續傳
3、秒傳
二、特點
1、不暴露minio敏感信息
2、針對文件每一個分片生成相應的上傳地址
3、文件直接從瀏覽器上傳到minio,不經過后台
4、部署簡單,無須部署額外的類似於sts的服務
三、效果
1、上傳頁面
2、前端上傳日志
3、minio上傳日志
四、詳細方案
前端流程可參考:https://www.cnblogs.com/xiahj/p/vue-simple-uploader.html
不同之處在於:
1、根據文件分片生成上傳地址
參考:https://github.com/singularityhub/sregistry/pull/298
上面這個方案是用python實現的。
在golang的sdk中,PutObject接口內部在上傳文件時會對大文件進行分片,對於每一個分片都有一個requestMetadata.presignURL參數,將此參數設置為true的時候,將會生成一個對應的上傳地址,使用此地址我們就可以在web頁面將文件直接上傳到minio。
————————————————
版權聲明:本文為CSDN博主「lmlm21」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/lmlm21/article/details/107768581