fix(results): encode download filenames (#587)

This commit is contained in:
桌子潔
2026-08-04 03:21:08 +08:00
committed by GitHub
parent 7157d2398e
commit 15e4046c19
3 changed files with 18 additions and 2 deletions
+12
View File
@@ -0,0 +1,12 @@
import { expect, test } from "bun:test";
import { buildDownloadUrl } from "../../src/helpers/buildDownloadUrl";
test("encodes reserved characters in download filenames", () => {
expect(buildDownloadUrl("", "1/2/", "clip #1?.gif")).toBe("/download/1/2/clip%20%231%3F.gif");
});
test("preserves output path segments while encoding the filename", () => {
expect(buildDownloadUrl("/convertx", "user/job/", "報告 100%.pdf")).toBe(
"/convertx/download/user/job/%E5%A0%B1%E5%91%8A%20100%25.pdf",
);
});