1
0
Fork 0
mirror of https://github.com/Chocobozzz/PeerTube.git synced 2025-10-04 02:09:37 +02:00

Refactor user build and express file middlewares

This commit is contained in:
Chocobozzz 2022-03-04 10:57:36 +01:00
parent 90370f7cc8
commit d3d3deaa7a
No known key found for this signature in database
GPG key ID: 583A612D890159BE
14 changed files with 91 additions and 106 deletions

View file

@ -68,11 +68,11 @@ function badRequest (_req: express.Request, res: express.Response) {
function createReqFiles (
fieldNames: string[],
mimeTypes: { [id: string]: string | string[] },
destinations: { [fieldName: string]: string }
destination = CONFIG.STORAGE.TMP_DIR
): RequestHandler {
const storage = diskStorage({
destination: (req, file, cb) => {
cb(null, destinations[file.fieldname])
cb(null, destination)
},
filename: (req, file, cb) => {
@ -93,12 +93,11 @@ function createReqFiles (
function createAnyReqFiles (
mimeTypes: { [id: string]: string | string[] },
destinationDirectory: string,
fileFilter: (req: express.Request, file: Express.Multer.File, cb: (err: Error, result: boolean) => void) => void
): RequestHandler {
const storage = diskStorage({
destination: (req, file, cb) => {
cb(null, destinationDirectory)
cb(null, CONFIG.STORAGE.TMP_DIR)
},
filename: (req, file, cb) => {