chimurai / http-proxy-middleware

:zap: The one-liner node.js http-proxy middleware for connect, express, next.js and more
MIT License
10.62k stars 825 forks source link

Express multipart/form-data multer files #928

Open Navino16 opened 11 months ago

Navino16 commented 11 months ago

Checks

Describe the bug (be clear and concise)

When proxying a POST multipart/form-data request that have been processed by multer, files are not sent even with the code from #896

Step-by-step reproduction instructions

1. Install express
2. Add multer to any route to catch file
3. After that route add http-proxy-middleware :

app.use('/api/v2/', MyRoutes);
app.all('*', createProxyMiddleware({
  target: 'https://myURL.com/',
  changeOrigin: true
}));

4. On first route, call next() function to send request to proxy middleware

Expected behavior (be clear and concise)

Request should be proxied whit files

How is http-proxy-middleware used in your project?

myproject0.0.1 /home/****/perso/myproject
└── http-proxy-middleware@3.0.0-beta.1

What http-proxy-middleware configuration are you using?

{
  target: 'https://myURL.com/',
  changeOrigin: true,
}

What OS/version and node/version are you seeing the problem?

Ubuntu 20.04.6 LTS with NodeJS v19.9.0

Additional context (optional)

No response

thuongvovan commented 3 months ago

I have got the same problem. Someone give us an advice please!