728x90
첨부파일 사이즈도 제한하면서 미리보기 구현! (멀티플 아니고 단일파일에 한해서다.)
미리보기 핵심은 굵게 표시한 부분이라고 보면 될것 같다.
var maxSize = 10*1024*1024; //10mb
$('input[name^="File"]').on("change", function () {
var oObj = $(this);
if (this.files && this.files[0]) {
var fileSize = this.files[0].size;
if (fileSize > maxSize) {
alert(" 10MB 이내 파일을 업로드해주세요.");
return false;
}
var reader = new FileReader();
reader.onload = function(e){
oObj.parent().next().next().find('img').attr('src', e.target.result);
}
reader.readAsDataURL(this.files[0]);
}
});
reader.onload로 뭘 가지고 오는지 로그를 찍어보는것도 좋을거같다.
'study > javascript' 카테고리의 다른 글
ECharts 그래프 별 색깔 다르게 (0) | 2021.09.23 |
---|---|
jquery 특정영역으로 scroll하기 (0) | 2021.09.15 |
session storage, local storage사용하기 (0) | 2021.09.14 |
ajax 사용하기 (0) | 2021.09.13 |
반복문 사용안하고 체크박스 모두 체크하기 (0) | 2021.09.13 |
댓글