Next.js Discord

Discord Forum

4.5 MB payload bypass on serverless functions & cors

Unanswered
Asiatic Lion posted this in #help-forum
Open in Discord
Avatar
Asiatic LionOP
Hello I have a problem and I am trying to find a workaround. I am having a fileupload on my site which lets the user upload a file up to 10mb, however the serverless functions function of vercel only allow a payload size of max 4.5 mb which is exceeded by this time the user uploads a 10mb file.

I tried now to not use the /api/upload directory with the outgoing request to my server, instead use the request directly inside the app to upload the file directly to my server https://vercel.com/guides/how-to-bypass-vercel-body-size-limit-serverless-functions. However, this is running into big cors issues as the domain I am hosting it is not the same as the outgoing request (I assume)?

App hosted example: demo.upload.com
Outgoing request: api.upload.com

Both domains are different, therefore getting the cors error.

Does anybody know how to overcome this issue? I tried everything with setting access control headers to the request but nothing works out...

7 Replies

Avatar
You should be able to make cors allow *.upload.con or everything just to get it to work
Avatar
Asiatic LionOP
But where? Inside the nextjs app? on the server?
Avatar
On the server's response headers
Avatar
Asiatic LionOP
on the server where the file is going to be uploaded or on the nextjs app server
Avatar
"api.upload.com"
Avatar
Asiatic LionOP
unfortunately doesnt change anything
Image