Files
web_hgdjc_h5/src/app/h5/m3u8/[...path]/route.ts
T
谢宇宁andClaude Opus 5.5 f65d10e998 Initial commit
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 23:07:59 +07:00

11 lines
477 B
TypeScript

import { proxyMedia } from '@/lib/api/media';
export const runtime = 'nodejs';
export const dynamic = 'force-dynamic';
export async function GET(request: Request, context: {params: Promise<{path: string[]}>}) {
const {path} = await context.params;
if (path.some(part => !part || part === '..' || part === '.' || /[\\/?#\u0000-\u001f]/.test(part))) return new Response(null,{status:400});
return proxyMedia(request,'/h5/m3u8/'+path.map(encodeURIComponent).join('/'));
}