filehandler

package module
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2023 License: MIT Imports: 2 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FileHandler

type FileHandler struct {
	model.Logger
	model.DataBaseAdapter
	// contains filtered or unexported fields
}

func Add

func Add(root_folder string, l model.Logger, dba model.DataBaseAdapter) (*FileHandler, error)

root_folder default:app_files

func (*FileHandler) AddNewFileSetting

func (f *FileHandler) AddNewFileSetting(o *model.Object, fs *FileSetting)

func (*FileHandler) BuildFilePath

func (f *FileHandler) BuildFilePath(data map[string]string) (file_path string)

func (*FileHandler) GetFileSettings

func (f *FileHandler) GetFileSettings(object_name string) (FileSetting, error)

func (*FileHandler) UploadFolderPath

func (f *FileHandler) UploadFolderPath(data map[string]string) string

type FileSetting

type FileSetting struct {
	MaximumFilesAllowed int64  // numero máximo de archivos permitidos ej: 4,100 etc
	InputNameWithFiles  string // nombre del campo con los archivos multipart del formulario ej: files
	MaximumFileSize     int64  // tamaño máximo de todos los archivos
	MaximumKbSize       int64  // tamaño máximo individual kb ej: 100
	AllowedExtensions   string // exenciones permitidas ej: ".jpg, .png, .jpeg"

	ImagenWidth  string // ej: 800
	ImagenHeight string // ej: 600

	FileType string // ej: imagen,video,document,pdf

	//field
	FieldNameWithObjectID string //ej: id_medicalhistory
	Name                  string //ej: endoscopia, pictures
	Legend                string //ej: Imágenes,Boletas etc
	DefaultEnableInput    bool   // si se necesita habilitado resetear el campo por defecto falso

	Source *model.Object // objeto origen
}

Jump to

Keyboard shortcuts

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