I am implementing file upload functionality using tus and this is a basic tus server setup code
const tusServer: Server = new Server({
path: '/app/upload/media',
datastore: new FileStore({
directory: imagesPath,
configstore: config
}),
allowedOrigins: [],
exposedHeaders: [''],
allowedHeaders: [''],
respectForwardedHeaders: true,
namingFunction: async (req: Request, metadata?: Record<string, string | null>): Promise<string> => {
if (metadata?.filename) return metadata?.filename;
return "";
},
The issue is that even thought I have set allowedOrigins: , it is still sending header “*” in response. which is causing CORS error on the FE. My BE framework also sends a Access-Control-Allow-Origin which causes the issue. Can tus ignore the Access-Control-Allow-Origin header all together if I have provided an empty list?
This is what I got on FE,