miniohelper

package
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 30, 2025 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MinioCheckFileExists

func MinioCheckFileExists(ctx context.Context, bucketName, ObjName string) bool

func MinioTryGetFile

func MinioTryGetFile(ctx context.Context, bucketName, ObjName string, needAKA bool) (url *url.URL, err error)

Types

type MinioManager

type MinioManager struct {
	context.Context
	// contains filtered or unexported fields
}

MinioManager minio上传管理上下文

func Client

func Client() *MinioManager

Client 返回一个新的minioManager Client

func (*MinioManager) Overwrite

func (m *MinioManager) Overwrite() *MinioManager

Overwrite 是否覆盖文件

@receiver m *MinioManager
@param ctx context.Context
@return *MinioManager
@author heyuhengmatt
@update 2024-05-13 01:54:13

func (*MinioManager) PresignURL

func (m *MinioManager) PresignURL() (u *url.URL, err error)

func (*MinioManager) Run

Run 启动上传

@receiver m *MinioManager
@param ctx context.Context
@return *MinioManager
@author heyuhengmatt
@update 2024-05-13 01:54:13

func (*MinioManager) SetBucketName

func (m *MinioManager) SetBucketName(bucketName string) *MinioManager

SetBucketName 设置bucketName

@receiver m *MinioManager
@param bucketName string
@return *MinioManager
@author heyuhengmatt
@update 2024-05-13 01:54:18

func (*MinioManager) SetContentType

func (m *MinioManager) SetContentType(contentType ct.ContentType) *MinioManager

SetContentType 设置contentType

@receiver m *MinioManager
@param contentType ct.ContentType
@return *MinioManager
@author heyuhengmatt
@update 2024-05-13 01:54:54

func (*MinioManager) SetContext

func (m *MinioManager) SetContext(ctx context.Context) *MinioManager

SetContext 设置上下文

@receiver m *MinioManager
@param ctx context.Context
@return *MinioManager
@author heyuhengmatt
@update 2024-05-13 01:54:13

func (*MinioManager) SetExpiration

func (m *MinioManager) SetExpiration(expiration time.Time) *MinioManager

SetExpiration 设置过期时间

@receiver m *MinioManager
@param expiration time.Time
@return *MinioManager
@author heyuhengmatt
@update 2024-05-13 01:54:59

func (*MinioManager) SetFileFromPath

func (m *MinioManager) SetFileFromPath(path string) *MinioManager

SetFileFromPath 从路径设置文件

@receiver m *MinioManager
@param path string
@return *MinioManager
@author heyuhengmatt
@update 2024-05-13 01:54:39

func (*MinioManager) SetFileFromReader

func (m *MinioManager) SetFileFromReader(r io.ReadCloser) *MinioManager

SetFileFromReader 从reader设置文件

@receiver m *MinioManager
@param r io.ReadCloser
@return *MinioManager
@author heyuhengmatt
@update 2024-05-13 01:54:30

func (*MinioManager) SetFileFromString

func (m *MinioManager) SetFileFromString(s string) *MinioManager

SetFileFromString 从字符串设置文件

@receiver m *MinioManager
@param s string
@return *MinioManager
@author heyuhengmatt
@update 2024-05-13 01:54:35

func (*MinioManager) SetFileFromURL

func (m *MinioManager) SetFileFromURL(url string) *MinioManager

SetFileFromURL 从url设置文件

@receiver m *MinioManager
@param url string
@return *MinioManager
@author heyuhengmatt
@update 2024-05-13 01:54:24

func (*MinioManager) SetNeedAKA

func (m *MinioManager) SetNeedAKA(needAKA bool) *MinioManager

SetNeedAKA 设置上下文

@receiver m *MinioManager
@param ctx context.Context
@return *MinioManager
@author heyuhengmatt
@update 2024-05-13 01:54:13

func (*MinioManager) SetObjName

func (m *MinioManager) SetObjName(objName string) *MinioManager

SetObjName 设置objName

@receiver m *MinioManager
@param objName string
@return *MinioManager
@author heyuhengmatt
@update 2024-05-13 01:54:44

func (*MinioManager) SetV4

func (m *MinioManager) SetV4() *MinioManager

SetV4 to be filled SetV4 设置contentType

@receiver m *MinioManager
@return *MinioManager
@author kevinmatthe
@update 2025-04-28 21:07:40

func (*MinioManager) SetV6

func (m *MinioManager) SetV6() *MinioManager

SetV6 设置V6

@receiver m *MinioManager
@return *MinioManager
@author kevinmatthe
@update 2025-04-28 21:07:40

func (*MinioManager) TryGetFile

func (m *MinioManager) TryGetFile() (shareURL *url.URL, err error)

此函数会修改入参,不返回err外的值

func (*MinioManager) Upload

func (m *MinioManager) Upload() (u *url.URL, err error)

Upload 上传文件

@receiver m *MinioManager
@return u *url.URL
@return err error
@author heyuhengmatt
@update 2024-05-13 01:55:04

func (*MinioManager) UploadFile

func (m *MinioManager) UploadFile(opts minio.PutObjectOptions) (err error)

func (*MinioManager) UploadFileOverwrite

func (m *MinioManager) UploadFileOverwrite(opts minio.PutObjectOptions) (u *url.URL, err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL