在学习minio的源码之前,先阅读下minio的客户端mc和golang sdk minio-go
https://github.com/minio/minio-go
https://github.com.../minio/mc
1,MC
mc是在 minio-go的基础上做了命令行的包装,常用的命令如下:
ls 列出文件和文件夹。...首先我们看下sdk是如何使用的:
1,创建client对象:
minioClient, err := minio.New(endpoint, &minio.Options{
Creds:...(ctx, bucketName)
3,创建文件
info, err := minioClient.FPutObject(ctx, bucketName, objectName, filePath, minio.PutObjectOptions...context.Context, bucketName, objectName, uploadID string,
complete completeMultipartUpload, opts PutObjectOptions