js 두 모금

기여·2024년 5월 2일
0

소소한 개발팁

목록 보기
20/103

1,
제출(업로드)하는 파일에 대한 제약조건 유지하면서
업로드되지 않았을 경우에도 막힘 없이 통과시키위해 return true 추가

function 영역이름(){
사양 정의
if (공통 조건) {
if (조건1) {
alert
return false;}
if (조건2) {
alert
return false;}
}
return true;
}

2,
파일 크기에 대한 제약조건 설정 시 byte 쓰고,
알럿 출력 시 mb로 변환하는 방법:

var fileSize=document.getElementById("photo").files[0].size;
var maxSize = 2 * 1024 * 1024;  // 2MB이지만 byte로 산정
if (fileSize > maxSize){
var fileSizeMb=(fileSize/(1024*1024)).toFixed(2); //mb로 변환
alert("해당 파일 크기는 " + fileSizeMb + " MB입니다. 2MB 이하의 파일 올려주세요.");
return  false;
}

보고 싶었던 알림창:

처음에 369xx.........xx byte로 출력됐는데,
친절한 천재 chat gpt 덕에 해결됐다.

+) chat gpt에 따르면 현재 변수선언 시 var보다 let / const 쓰는 추세란다.

profile
기기 좋아하는 여자

0개의 댓글