fix: percent-encode X-File-Results header for non-ASCII filenames (#133)

Closes #133
This commit is contained in:
SnapOtter
2026-05-13 11:07:12 +08:00
14 changed files with 133 additions and 22 deletions
+1 -1
View File
@@ -320,7 +320,7 @@ export function registerSvgToRaster(app: FastifyInstance) {
"Content-Disposition": `attachment; filename="batch-svg-to-raster-${jobId.slice(0, 8)}.zip"`,
"Transfer-Encoding": "chunked",
"X-Job-Id": jobId,
"X-File-Results": JSON.stringify(fileResultsMap),
"X-File-Results": encodeURIComponent(JSON.stringify(fileResultsMap)),
});
const archive = archiver("zip", { zlib: { level: 5 } });