diff --git a/src/routes/(admin)/admin/characters/+page.server.ts b/src/routes/(admin)/admin/characters/+page.server.ts index dc0b5c3..eefe74d 100644 --- a/src/routes/(admin)/admin/characters/+page.server.ts +++ b/src/routes/(admin)/admin/characters/+page.server.ts @@ -6,6 +6,7 @@ import type { PageServerLoad, Actions } from './$types'; import { writeFile } from 'fs/promises'; import { join } from 'path'; import { existsSync, mkdirSync } from 'fs'; +import { env } from '$env/dynamic/private'; export const load: PageServerLoad = async () => { const [charactersData, devilFruits, arcs, overrides] = await Promise.all([ @@ -109,7 +110,7 @@ export const actions: Actions = { const hasUploadedPicture = !!pictureFile && pictureFile.size > 0; if (hasUploadedPicture) { try { - const uploadsDir = join(process.cwd(), 'uploads'); + const uploadsDir = join(process.cwd(), env.UPLOAD_FOLDER || 'uploads'); if (!existsSync(uploadsDir)) { mkdirSync(uploadsDir, { recursive: true }); } diff --git a/src/routes/uploads/[filename]/+server.ts b/src/routes/uploads/[filename]/+server.ts index 939fc3d..c07d1e8 100644 --- a/src/routes/uploads/[filename]/+server.ts +++ b/src/routes/uploads/[filename]/+server.ts @@ -2,6 +2,7 @@ import { readFile } from 'fs/promises'; import { join } from 'path'; import { existsSync } from 'fs'; import type { RequestHandler } from '@sveltejs/kit'; +import { env } from '$env/dynamic/private'; export const GET: RequestHandler = async ({ params }) => { const filename = params.filename as string; @@ -11,7 +12,7 @@ export const GET: RequestHandler = async ({ params }) => { } try { - const uploadsDir = join(process.cwd(), 'uploads'); + const uploadsDir = join(process.cwd(), env.UPLOAD_FOLDER || 'uploads'); const filepath = join(uploadsDir, filename); if (!existsSync(filepath)) {