minio斷點續傳方案


一、功能
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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM