1. HTML
<input type="file" name="file_size" title="파일명">
2. Javascript
/* 파일용량 제한*/
$("input[name=file_size").on("change", function(){
let maxSize = 5 * 1024 * 1024; //* 5MB 사이즈 제한
let fileSize = this.files[0].size; //업로드한 파일용량
if(fileSize > maxSize){
alert("파일첨부 사이즈는 5MB 이내로 가능합니다.");
$(this).val(''); //업로드한 파일 제거
return;
}
});
※ maxSize 설정시 참고 하세요. (데이터 크기는 1024의 제곱으로 표현합니다)
- 1024 = 1KB
- 1024 * 1024 = 1MB
- 1024 * 1024 * 1024 = 1GB
- 1024 * 1024 * 1024 * 1024 = 1TB
https://ttowa.tistory.com/entry/HTML-input-typefile-속성property-정리
[HTML] input [type="file"] 속성(property) 정리
1. accept 속성 서버로 업로드하는 파일의 type을 명시 합니다.( ex: .jpg) 하나 이상의 확장자를 사용할 경우 콤마로 구분 합니다. ( ex: .jpg,.png,.svg) accept을 사용하지하지 않으면 모든 파일을 입력 받습
ttowa.tistory.com
이 글이 도움이 되었다면 ♡(공감), 광고 눌러 주세요.
큰 도움이 됩니다.

반응형
'Front End > Javascript' 카테고리의 다른 글
[JS] 맥(MAC) OS nvm 설치 및 사용하기(feat. zshrc) (0) | 2024.01.31 |
---|---|
[JS] 국가별 및 전화코드 입력 폼(International Telephone Input) 사용법 (0) | 2024.01.05 |
[JS] 카운트업(CountUp.js) 사용법 (0) | 2022.12.28 |
[JS] display:none이 된 요소에서 Swiper 사용법 (0) | 2022.11.14 |
[JS]클립보드(clipboard.js) 사용법(복사하기) (0) | 2022.09.02 |