Что мешает не вкладывать карту в кнопку, а положить рядом?
Или даже наоборот, положить кнопку в див для карты и удалить скриптом когда на неё нажмут и загружить карту.
Вообще, я чувствую, что вам для начала надо понять как правильно отправлять файлы на сервер, а потом узнать, что copyFileSync тут вообще не нужен, а нужно правильно применить multer