Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Not able to use multer as middleware #237

Open
ABHI190701 opened this issue Oct 12, 2023 · 0 comments
Open

Not able to use multer as middleware #237

ABHI190701 opened this issue Oct 12, 2023 · 0 comments

Comments

@ABHI190701
Copy link

import { createRouter, expressWrapper, createEdgeRouter } from "next-connect";
import { NextApiRequest, NextApiResponse } from "next";
import { NextRequest, NextResponse } from "next/server";
import multer from "multer";
const storage = multer.diskStorage({
  destination: function (req, file, cb) {
    cb(null, "public/uploads");
  },
  filename: function (req, file, cb) {
    console.log("----FILE DETAILS----", file);
    const uniqueSuffix = Date.now();
    cb(null, uniqueSuffix + file.originalname);
  },
});

const upload = multer({ storage: storage }).single('image');

const router = createRouter<NextApiRequest, NextApiResponse>();

router.use(upload);
router.post(req) {
    return NextResponse.json({message: 'SUCCESS'})
  }

export default router.handler({
    onError: (err, req, res) => {
      console.error(err);
    },
  });
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant