study/javascript
javascript, jquery 이미지 미리보기(preview image)
땅콩잉
2021. 9. 15. 13:27
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로 뭘 가지고 오는지 로그를 찍어보는것도 좋을거같다.