mirror of https://github.com/Chocobozzz/PeerTube
18 lines
618 B
TypeScript
18 lines
618 B
TypeScript
|
|
||
|
import { CONSTRAINTS_FIELDS } from '../../initializers/constants'
|
||
|
import { isFileValid } from './misc'
|
||
|
|
||
|
const imageMimeTypes = CONSTRAINTS_FIELDS.ACTORS.IMAGE.EXTNAME
|
||
|
.map(v => v.replace('.', ''))
|
||
|
.join('|')
|
||
|
const imageMimeTypesRegex = `image/(${imageMimeTypes})`
|
||
|
function isActorImageFile (files: { [ fieldname: string ]: Express.Multer.File[] } | Express.Multer.File[], fieldname: string) {
|
||
|
return isFileValid(files, imageMimeTypesRegex, fieldname, CONSTRAINTS_FIELDS.ACTORS.IMAGE.FILE_SIZE.max)
|
||
|
}
|
||
|
|
||
|
// ---------------------------------------------------------------------------
|
||
|
|
||
|
export {
|
||
|
isActorImageFile
|
||
|
}
|