Documentation
¶
Index ¶
- func MinioCheckFileExists(ctx context.Context, bucketName, ObjName string) bool
- func MinioTryGetFile(ctx context.Context, bucketName, ObjName string, needAKA bool) (url *url.URL, err error)
- type MinioManager
- func (m *MinioManager) Overwrite() *MinioManager
- func (m *MinioManager) PresignURL() (u *url.URL, err error)
- func (m *MinioManager) Run(ctx context.Context) *MinioManager
- func (m *MinioManager) SetBucketName(bucketName string) *MinioManager
- func (m *MinioManager) SetContentType(contentType ct.ContentType) *MinioManager
- func (m *MinioManager) SetContext(ctx context.Context) *MinioManager
- func (m *MinioManager) SetExpiration(expiration time.Time) *MinioManager
- func (m *MinioManager) SetFileFromPath(path string) *MinioManager
- func (m *MinioManager) SetFileFromReader(r io.ReadCloser) *MinioManager
- func (m *MinioManager) SetFileFromString(s string) *MinioManager
- func (m *MinioManager) SetFileFromURL(url string) *MinioManager
- func (m *MinioManager) SetNeedAKA(needAKA bool) *MinioManager
- func (m *MinioManager) SetObjName(objName string) *MinioManager
- func (m *MinioManager) SetV4() *MinioManager
- func (m *MinioManager) SetV6() *MinioManager
- func (m *MinioManager) TryGetFile() (shareURL *url.URL, err error)
- func (m *MinioManager) Upload() (u *url.URL, err error)
- func (m *MinioManager) UploadFile(opts minio.PutObjectOptions) (err error)
- func (m *MinioManager) UploadFileOverwrite(opts minio.PutObjectOptions) (u *url.URL, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MinioCheckFileExists ¶
Types ¶
type MinioManager ¶
MinioManager minio上传管理上下文
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 ¶
func (m *MinioManager) Run(ctx context.Context) *MinioManager
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)
Click to show internal directories.
Click to hide internal directories.