feat: name export file with meaningful title instead of id (#379)

This commit is contained in:
kimatata
2026-01-10 19:31:47 +09:00
committed by GitHub
parent 475fa1ced7
commit ab348fc4e5
8 changed files with 71 additions and 8 deletions

17
frontend/utils/request.ts Normal file
View File

@@ -0,0 +1,17 @@
export function getFilenameFromContentDisposition(disposition: string | null): string | null {
if (!disposition) return null;
const filenameStar = disposition.match(/filename\*\s*=\s*UTF-8''([^;]+)/i);
if (filenameStar?.[1]) {
try {
return decodeURIComponent(filenameStar[1]);
} catch {
// ignore
}
}
const filename = disposition.match(/filename\s*=\s*"([^"]+)"/i) || disposition.match(/filename\s*=\s*([^;]+)/i);
if (filename?.[1]) return filename[1].trim();
return null;
}