multipartx

package
v1.0.11 Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2026 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ContentType                  = "multipart/form-data"
	ImageTypeJPEG                = "image/jpeg"
	ImageTypePNG                 = "image/png"
	PdfType                      = "application/pdf"
	CsvType                      = "text/csv"
	XlsxTypeExcel                = "application/vnd.ms-excel"
	XlsxTypeOpenXMLWorkbook      = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
	XlsxTypeOpenXMLTemplate      = "application/vnd.openxmlformats-officedocument.spreadsheetml.template"
	XlsxTypeMacroEnabledWorkbook = "application/vnd.ms-excel.sheet.macroEnabled.12"
)

Variables

Grouped constants as slices for easier validation.

Functions

func FileHeaderToReader

func FileHeaderToReader(fileHeader *multipart.FileHeader) io.Reader

func FileHeaderToString

func FileHeaderToString(fileHeader *multipart.FileHeader) ([][]string, error)

func IsMultipartForm

func IsMultipartForm(c *fiber.Ctx) bool

IsMultipartForm Helper function to check if the request is multipart form data

func ValidateMimeType

func ValidateMimeType(header *multipart.FileHeader, allowedMimeTypes map[string]bool) error

Types

type Request

type Request interface {
	FileFields() map[string]**multipart.FileHeader
	FormFields() map[string]interface{}
}

Jump to

Keyboard shortcuts

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