Documentation
¶
Index ¶
- Constants
- Variables
- func FileHeaderToReader(fileHeader *multipart.FileHeader) io.Reader
- func FileHeaderToString(fileHeader *multipart.FileHeader) ([][]string, error)
- func IsMultipartForm(c *fiber.Ctx) bool
- func ValidateMimeType(header *multipart.FileHeader, allowedMimeTypes map[string]bool) error
- type Request
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 ¶
View Source
var ( ImageTypes = []string{ ImageTypeJPEG, ImageTypePNG, } PdfTypes = []string{ PdfType, } CsvTypes = []string{ CsvType, } XlsxTypes = []string{ XlsxTypeExcel, XlsxTypeOpenXMLWorkbook, XlsxTypeOpenXMLTemplate, XlsxTypeMacroEnabledWorkbook, } )
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 ¶
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 ¶
Click to show internal directories.
Click to hide internal directories.