filesystem

package
v0.10.1 Latest Latest
Warning

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

Go to latest
Published: Apr 10, 2026 License: MIT Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EncodeFilePathAsFileURL

func EncodeFilePathAsFileURL(path string) string

func GetRootDir

func GetRootDir(relativePath string) string

func IsValidAudioFileType

func IsValidAudioFileType(fileHeader *multipart.FileHeader) bool

Types

type System

type System struct {
	IsBucketClosed bool
	// contains filtered or unexported fields
}

func NewLocal

func NewLocal(dirPath string) (*System, error)

func NewMemory

func NewMemory() (*System, error)

func NewWithGoogleCloudStorage

func NewWithGoogleCloudStorage(bucketName, credfileLocation string) (*System, error)

func NewWithS3

func NewWithS3(bucketName, region, accessKey, secretKey string) (*System, error)

func (*System) Close

func (s *System) Close() error

func (*System) Delete

func (s *System) Delete(fileKey string) error

func (*System) Download

func (s *System) Download(fileKey string) ([]byte, string, error)

This is only meant for development purposes only as in production files would be served using cloudfront.

func (*System) Upload

func (s *System) Upload(content []byte, fileKey string) error

Jump to

Keyboard shortcuts

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