загрузить несколько файлов с nodejs и multer и иметь другое имя - PullRequest
0 голосов
/ 11 июля 2020

у меня есть от и в этой форме у меня есть 2 поля с именами signerPoster и signerProfile. эти поля представляют собой изображение в актуале. Я отправляю два файла изображения с сервера.

теперь я хочу загрузить несколько файлов с помощью multer, но я не знаю, как это работает.

    const multer = require("multer");
const fs = require("fs");
const mkdirp = require("mkdirp");
const path = require("path");

const GetDirectory = () => {
  let year = new Date().getFullYear();
  let month = new Date().getMonth();
  let day = new Date().getDay();
  return `src/public/uploads/signer/${year}/${month}/${day}`;
};

const SignerStorage = multer.diskStorage({
  destination: (req, file, cb) => {
    let dir = GetDirectory();
    mkdirp(dir).then((made) => {
      cb(null, dir);
    });
  },
  filename: (req, file, cb) => {
    let fileName = GetDirectory() + "/" + file.originalname;
    cb(null, file.originalname);
  },
});

const UploadSigner = multer({
  storage: SignerStorage,
});

module.exports = UploadSigner;

загрузка этого кода в файле . что нужно изменить в этом файле для загрузки нескольких файлов ????

...