netutil

package
v1.4.5 Latest Latest
Warning

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

Go to latest
Published: Nov 20, 2024 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewHttpReceiveFile

func NewHttpReceiveFile(options ...ReceiveFileOption) func(r *http.Request) (HTTPReceiveFile, error)

NewHttpReceiveFile 创建http文件接收函数

Types

type HTTPReceiveFile

type HTTPReceiveFile struct {
	MaxReceiveSize int64       //  输入|输出: 最大文件
	DstDirMode     fs.FileMode //  输入|输出: 文件夹名
	DstFileMode    fs.FileMode //  输入|输出: 文件夹名
	DstDir         string      //  输入|输出: 文件夹名
	DstFilename    string      //  输入|输出: 文件名
	FieldName      string      // 输入: 字段名
	FileMIME       string      // 输出: 文件MIME
	TotalSize      int64       // 输出: 总大小
	Hash           hash.Hash   // 输入: hash函数,默认 sha256
	Checksum       string      // 输出: checksum
	// contains filtered or unexported fields
}

func (*HTTPReceiveFile) String

func (h *HTTPReceiveFile) String() string

type ReceiveFileOption

type ReceiveFileOption func(*HTTPReceiveFile)

func WithReceiveFileDstDir

func WithReceiveFileDstDir(dstDir string) ReceiveFileOption

WithReceiveFileDstDir 接收文件夹路径,默认是当前工作路径

func WithReceiveFileDstDirMode

func WithReceiveFileDstDirMode(dstDirMode fs.FileMode) ReceiveFileOption

func WithReceiveFileDstFileMode

func WithReceiveFileDstFileMode(dstFileMode fs.FileMode) ReceiveFileOption

func WithReceiveFileDstFilename

func WithReceiveFileDstFilename(dstFilename string) ReceiveFileOption

func WithReceiveFileDstFilenameFunc

func WithReceiveFileDstFilenameFunc(fn func(*multipart.FileHeader) string) ReceiveFileOption

func WithReceiveFileHash

func WithReceiveFileHash(hash hash.Hash) ReceiveFileOption

func WithReceiveFileHashMD5

func WithReceiveFileHashMD5() ReceiveFileOption

func WithReceiveFileHashSha1

func WithReceiveFileHashSha1() ReceiveFileOption

func WithReceiveFileHashSha512

func WithReceiveFileHashSha512() ReceiveFileOption

func WithReceiveFileMaxReceiveSize

func WithReceiveFileMaxReceiveSize(maxReceiveSize int64) ReceiveFileOption

WithReceiveFileMaxReceiveSize 最小单位是字节Bytes

Jump to

Keyboard shortcuts

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