관리자 미디어 라이브러리·썸네일 탭 분리 및 논리 폴더 정책(v0.0.90)

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-05-12 10:40:27 +09:00
parent 05176609ee
commit 21024602b0
10 changed files with 488 additions and 95 deletions

View File

@@ -3,6 +3,7 @@ import { mkdir, writeFile } from 'node:fs/promises'
import { extname, join } from 'node:path'
import { createError, readMultipartFormData } from 'h3'
import { requireAdminSession } from '../../../utils/admin-auth'
import { upsertMediaMetadataCategory } from '../../../utils/media-library'
const allowedImageTypes = new Map([
['image/jpeg', '.jpg'],
@@ -89,8 +90,12 @@ export default defineEventHandler(async (event) => {
await writeFile(filePath, file.data)
const publicUrl = `${uploadBaseUrl}/posts/${year}/${month}/${fileName}`
await upsertMediaMetadataCategory(publicUrl, '미분류')
uploadedFiles.push({
url: `${uploadBaseUrl}/posts/${year}/${month}/${fileName}`,
url: publicUrl,
name: file.filename,
size: file.data.length
})