JavaScript/Ambiguous
[JavaScript] 파일 이름 바꾸기
mart3n
2023. 8. 29. 17:04
input 으로 받은 file의 이름을 고정적으로 바꿔야 되는 일이 있었다.
let formData = new FormData();
const fileInput = document.getElementById(inputId);
const files = fileInput.files;
const changeName = 'changeName';
for (var i = 0; i < files.length; i++) {
let oldFile = files[i]; //기존 파일
let newFile = null; //바뀐 이름 파일
let exp = files[i].name.split('.')[1]; // 파일확장자
if(inputId == 'file_0'){
// new File( 기존이름 , 바뀔이름 )
newFile = new File([oldFile], changeName+'_intro01.'+ exp);
}else if(inputId == 'file_1'){
newFile = new File([oldFile], changeName+'_poster01.'+ exp);
}else if(inputId == 'file_2'){
newFile = new File([oldFile], changeName+'_visual01.'+ exp);
}else if(inputId == 'file_3'){
newFile = new File([oldFile], changeName+'_visual02.'+ exp);
}
formData.append('file-' + i , newFile);
}
formData.append('length', i);
//길이를 받아 service에서 file-i 로 파일 이름을 받으면 된다.