diff --git a/server/api/admin/files.js b/server/api/admin/files.js index f1a43fa..7d627c7 100644 --- a/server/api/admin/files.js +++ b/server/api/admin/files.js @@ -1,7 +1,7 @@ import { readdirSync, statSync, unlinkSync, existsSync } from 'node:fs' import { join, resolve } from 'node:path' -const publicDir = './public' +const publicDir = existsSync('./public') ? resolve('./public') : resolve('./.output/public') const allowedFolders = ['scores', 'pubs', 'album_art', 'images', 'hdp_images'] diff --git a/server/api/admin/files/upload.post.js b/server/api/admin/files/upload.post.js index b7fef7a..038dcb9 100644 --- a/server/api/admin/files/upload.post.js +++ b/server/api/admin/files/upload.post.js @@ -1,8 +1,8 @@ import { existsSync, mkdirSync, writeFileSync } from 'node:fs' -import { join, extname } from 'node:path' +import { join, extname, resolve } from 'node:path' import { readMultipartFormData } from 'h3' -const publicDir = './public' +const publicDir = existsSync('./public') ? resolve('./public') : resolve('./.output/public') const allowedFolders = ['scores', 'pubs', 'album_art', 'images', 'hdp_images'] const allowedExtensions = ['.pdf', '.jpg', '.jpeg', '.png', '.gif', '.webp', '.svg', '.mp3', '.wav', '.ogg']