CDN Route
This commit is contained in:
14
src/routes/cdn/[bucket]/[key]/+page.server.ts
Normal file
14
src/routes/cdn/[bucket]/[key]/+page.server.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
import { redirect } from "@sveltejs/kit";
|
||||
import type { PageServerLoad, RouteParams } from "../../../$types";
|
||||
import { getObjectUrl } from "$lib/server/s3";
|
||||
|
||||
export const load = (async (event) => {
|
||||
const key = event.params.key as string;
|
||||
const bucket = event.params.bucket as string;
|
||||
|
||||
const url = getObjectUrl(bucket, key);
|
||||
|
||||
console.log(`Redirecting to ${url}`);
|
||||
|
||||
return redirect(302, url);
|
||||
}) satisfies PageServerLoad;
|
||||
Reference in New Issue
Block a user