diff --git a/src/app/api/html2canvas/route.js b/src/app/api/html2canvas/route.js
index 02731f07..ada6c54a 100644
--- a/src/app/api/html2canvas/route.js
+++ b/src/app/api/html2canvas/route.js
@@ -5,7 +5,7 @@ import fs from 'fs/promises'
import { NextResponse } from 'next/server'
export async function GET(req) {
- const path = 'public/mapImages'
+ const path = 'public/plan-map-images'
const q = req.nextUrl.searchParams.get('q')
const fileNm = req.nextUrl.searchParams.get('fileNm')
const zoom = req.nextUrl.searchParams.get('zoom')
diff --git a/src/app/api/image-upload/route.js b/src/app/api/image-upload/route.js
new file mode 100644
index 00000000..e817bd3b
--- /dev/null
+++ b/src/app/api/image-upload/route.js
@@ -0,0 +1,25 @@
+'use server'
+
+import fs from 'fs/promises'
+
+import { NextResponse } from 'next/server'
+
+export async function POST(req) {
+ const path = 'public/plan-bg-images'
+
+ const formData = await req.formData()
+ const file = formData.get('file')
+ const arrayBuffer = await file.arrayBuffer()
+ const buffer = Buffer.from(arrayBuffer)
+ // const buffer = new Uint8Array(arrayBuffer)
+
+ try {
+ await fs.readdir(path)
+ } catch {
+ await fs.mkdir(path)
+ } finally {
+ await fs.writeFile(`${path}/${file.name}`, buffer)
+ }
+
+ return NextResponse.json({ fileNm: `${file.name}` })
+}
diff --git a/src/components/floor-plan/modal/ImgLoad.jsx b/src/components/floor-plan/modal/ImgLoad.jsx
index c67cc3f3..84c2dfdc 100644
--- a/src/components/floor-plan/modal/ImgLoad.jsx
+++ b/src/components/floor-plan/modal/ImgLoad.jsx
@@ -95,7 +95,14 @@ export default function ImgLoad() {
-
+
setMapPositionAddress(e.target.value)}
+ />