Skip to content
Snippets Groups Projects
Commit 12ee4894 authored by 정원제's avatar 정원제 :guitar:
Browse files

Merge branch 'download-link-fix' into 'main'

fix: Download link fix

See merge request !35
parents 7ba38ad0 bc57de84
Branches
No related tags found
1 merge request!35fix: Download link fix
Pipeline #10776 passed
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
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}`);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment