Fix: 병렬 업로드 기능 제거
This commit is contained in:
parent
1d3c9c4a69
commit
8490d9fe28
@ -151,30 +151,7 @@ export async function uploadImagePresigned(
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
// // 각 파일을 presigned URL에 맞춰서 업로드 (axios 직접 사용)
|
for (const presignedUrlInfo of presignedUrlList) {
|
||||||
// for (const presignedUrlInfo of presignedUrlList) {
|
|
||||||
// const file = files[presignedUrlInfo.id];
|
|
||||||
//
|
|
||||||
// try {
|
|
||||||
// // S3 presigned URL로 개별 파일 업로드
|
|
||||||
// await axios.put(presignedUrlInfo.presignedUrl, file, {
|
|
||||||
// headers: {
|
|
||||||
// 'Content-Type': file.type, // 파일의 타입 설정
|
|
||||||
// },
|
|
||||||
// onUploadProgress: (progressEvent) => {
|
|
||||||
// if (progressEvent.total) {
|
|
||||||
// processCallback(presignedUrlInfo.id); // 성공 시 진행 상황 업데이트
|
|
||||||
// }
|
|
||||||
// },
|
|
||||||
// });
|
|
||||||
// } catch (error) {
|
|
||||||
// // 업로드 실패 시 로그 출력
|
|
||||||
// console.error(`업로드 실패: ${file.name}`, error);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// 모든 파일을 병렬로 presigned URL에 맞춰서 업로드
|
|
||||||
const uploadPromises = presignedUrlList.map(async (presignedUrlInfo) => {
|
|
||||||
const file = files[presignedUrlInfo.id];
|
const file = files[presignedUrlInfo.id];
|
||||||
|
|
||||||
try {
|
try {
|
||||||
@ -193,17 +170,12 @@ export async function uploadImagePresigned(
|
|||||||
// 업로드 실패 시 로그 출력
|
// 업로드 실패 시 로그 출력
|
||||||
console.error(`업로드 실패: ${file.name}`, error);
|
console.error(`업로드 실패: ${file.name}`, error);
|
||||||
}
|
}
|
||||||
});
|
}
|
||||||
|
|
||||||
// 모든 업로드가 병렬로 완료될 때까지 기다림
|
|
||||||
await Promise.all(uploadPromises);
|
|
||||||
|
|
||||||
// 업로드 완료 시간 기록
|
// 업로드 완료 시간 기록
|
||||||
const endTime = new Date().getTime();
|
const endTime = new Date().getTime();
|
||||||
|
|
||||||
// 소요 시간 계산 (초 단위로 변환)
|
// 소요 시간 계산 (초 단위로 변환)
|
||||||
const durationInSeconds = (endTime - startTime) / 1000;
|
const durationInSeconds = (endTime - startTime) / 1000;
|
||||||
|
|
||||||
// 소요 시간 콘솔 출력
|
// 소요 시간 콘솔 출력
|
||||||
console.log(`모든 파일 업로드 완료. 총 소요 시간: ${durationInSeconds}초`);
|
console.log(`모든 파일 업로드 완료. 총 소요 시간: ${durationInSeconds}초`);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user