fioss

package module
v0.0.0-...-b08fcc5 Latest Latest
Warning

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

Go to latest
Published: Jun 22, 2023 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Public     = "public"
	Private    = "private"
	ThirdParty = "third_party"
)

Variables

This section is empty.

Functions

func InArray

func InArray(target string, strArray []string) bool

Types

type Client

type Client struct {
	Prov      Provider
	Ftype     Ftype
	COSClient *cos.Client
	OSSClient *oss.Bucket
}

func (*Client) GetCOSClient

func (c *Client) GetCOSClient(conf config.COSConf) (*cosClient, error)

func (*Client) GetOSSClient

func (c *Client) GetOSSClient(conf config.OSSConf) (*ossClient, error)

type Ftype

type Ftype int

type ParseFileInfo

type ParseFileInfo struct {
	Md5 string
}

func ParseImage

func ParseImage(file multipart.File) (info *ParseFileInfo, err error)

type Provider

type Provider int
const (
	Tencent Provider = iota
	Aliyun
)

type ReplyInfo

type ReplyInfo struct {
	KEY  string `json:"key"`
	URL  string `json:"url"`
	Name string `json:"name"`
}

type Req

type Req struct {
	File     io.Reader
	FileName string
}

type Uploader

type Uploader struct{}

func NewUploader

func NewUploader() *Uploader

func (*Uploader) AwsLennaUploader

func (u *Uploader) AwsLennaUploader(file io.Reader, fileHeader *multipart.FileHeader, uploadName string, conf config.AWSConf) (awsInfo *ReplyInfo, err error)

func (*Uploader) CosLennaUploader

func (u *Uploader) CosLennaUploader(file io.Reader, uploadName string, conf config.COSConf) (cosInfo *ReplyInfo, err error)

func (*Uploader) CosModelUploader

func (u *Uploader) CosModelUploader(file io.Reader, uploadName string, conf config.COSConf) (cosInfo *ReplyInfo, err error)

func (*Uploader) CosPrivateKeyService

func (u *Uploader) CosPrivateKeyService(name string, conf config.COSConf) (*url.URL, error)

func (*Uploader) CosQstaticUploader

func (u *Uploader) CosQstaticUploader(file io.Reader, uploadName string, conf config.COSConf) (cosInfo *ReplyInfo, err error)

func (*Uploader) OssLennaUploader

func (u *Uploader) OssLennaUploader(file io.Reader, uploadName string, conf config.OSSConf) (ossInfo *ReplyInfo, err error)

func (*Uploader) OssModelUploader

func (u *Uploader) OssModelUploader(file io.Reader, uploadName string, conf config.OSSConf) (ossInfo *ReplyInfo, err error)

func (*Uploader) OssQstaticUploader

func (u *Uploader) OssQstaticUploader(file io.Reader, uploadName string, conf config.OSSConf) (ossInfo *ReplyInfo, err error)

func (*Uploader) UploadNameService

func (u *Uploader) UploadNameService(file io.Reader, name string) (string, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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