We have recorded audio in browser using Angular 9 app and pass it to nodejs API with expressjs.
app.use(bodyParser.json());
app.use(cookieParser());
app.use(cors());
Whenever I send an audio record(blob) more than an 8min record. It starts requesting after 1min, I got CORS failed in XHR Transferred.
if the audio length is less than 8min, there is no error it requested API and saved the audio.
Please help me out with this.
Thanks
Let us say, your code had used CORS-npm and so is CORS-enabled. But, when the proxy (say Ngnix or Apache) failed to forward the request to underlying code for whatever reasons be it, say max-file-size exceeded, the response will usually be a 502-bad-gateway and headers will not have CORS-allowing-headers. That could be the reason why you see this message sporadically.
To begin with, you might want to play-around with the file-size setting and ensure files of any/acceptable length are permitted from the proxy into your codebase.
Here is how you would do it in NGinx: