diff --git a/src/backend/src/track/track.controller.ts b/src/backend/src/track/track.controller.ts index 5adfb5c..bbf7065 100644 --- a/src/backend/src/track/track.controller.ts +++ b/src/backend/src/track/track.controller.ts @@ -34,7 +34,9 @@ export class TrackController { const readStream = createReadStream( this.service.getFolderName(track, track.playlist), ); - res.set({ 'Content-Disposition': `attachment; filename="${fileName}` }); + res.set({ + 'Content-Disposition': `attachment; filename="${encodeURIComponent(fileName)}`, + }); return new StreamableFile(readStream); }