feat: save logos to media/logo/ subdir, add Logo generator link to admin dropdown
This commit is contained in:
1 parent
917437c5ef
commit
f3367e9b7b
4 files changed
+17
-11
No files matched your search
@@ -10,11 +10,12 @@ const ALLOWED_EXT = [".png", ".jpg", ".jpeg", ".gif", ".webp", ".svg", ".bmp"];
|
||||
|
||||
export async function GET(
|
||||
_request: Request,
|
||||
{ params }: { params: Promise<{ name: string }> },
|
||||
{ params }: { params: Promise<{ path: string[] }> },
|
||||
) {
|
||||
const { name } = await params;
|
||||
const { path: segments } = await params;
|
||||
const name = segments.join("/");
|
||||
// Prevent path traversal
|
||||
if (name.includes("..") || name.includes("/") || name.includes("\\")) {
|
||||
if (name.includes("..") || name.includes("\\")) {
|
||||
return new NextResponse("Forbidden", { status: 403 });
|
||||
}
|
||||
const ext = path.extname(name).toLowerCase();
|
||||
Reference in new issue
Block a user