diff --git a/src/api/my/downloadProgram.js b/src/api/my/downloadProgram.js deleted file mode 100644 index bc1a08fbf6eaa4a614402449f7aa63c11528896c..0000000000000000000000000000000000000000 --- a/src/api/my/downloadProgram.js +++ /dev/null @@ -1,15 +0,0 @@ -import api from '../axios'; - -const downloadProgram = async () => { - try { - const response = await api.get('/my/program', { - responseType: 'blob' - }); - return response.data; - } catch (error) { - console.error("프로그램 다운로드 중 오류 발생:", error); - throw error; - } -}; - -export default downloadProgram; \ No newline at end of file diff --git a/src/pages/PartsCertification/PartsCertification.jsx b/src/pages/PartsCertification/PartsCertification.jsx index 517a87893db6b9224a2827f886dbd793a4de4d2f..5c721ea2992643237258a9ab053a8f03ad079db3 100644 --- a/src/pages/PartsCertification/PartsCertification.jsx +++ b/src/pages/PartsCertification/PartsCertification.jsx @@ -1,7 +1,6 @@ -import React, { useState } from "react"; +import React from "react"; import { useNavigate, Outlet, useLocation } from "react-router-dom"; import getRegistrationCode from "@/api/my/getRegistrationCode"; // API import -import downloadProgram from "@/api/my/downloadProgram"; import "./PartsCertification.css"; const PartsCertification = () => { @@ -19,16 +18,16 @@ const PartsCertification = () => { try { const code = await getRegistrationCode(); - const blob = await downloadProgram(); - - const url = window.URL.createObjectURL(blob); + + const downloadUrl = `https://meanspec.enak.kr/hwinfo/meanspec-hwinfo-win32.exe`; + const fileName = `meanspec-hwinfo-win32-${code}.exe`; + const link = document.createElement('a'); - link.href = url; - link.download = `meanspec-hwinfo-win64_${code}.exe`; + link.href = downloadUrl; + link.download = fileName; // 파일명만 지정 document.body.appendChild(link); link.click(); document.body.removeChild(link); - window.URL.revokeObjectURL(url); alert("프로그램 실행 전까지 파일 이름을 변경하지 마시고, 인증이 완료될 때까지 브라우저를 유지해주세요."); navigate(`/partscertification/waiting/${code}`);