내가 자꾸 까먹어서 쓰는 개발 이야기/JavaScript

업로드 전 파일 용량 체크하기

FIL. 2013. 2. 28. 16:35
728x90

1. IE 10, Chrome, FireFox, Safari (File API)


console.log(document.getElementById("file_input_object_id").files[0].size);



2. IE 7~8 (ActiveX)


var objFSO = new ActiveXObject("Scripting.FileSystemObject");

var sPath = document.getElementById("file_input_object_id").value;

var objFile = objFSO.getFile(sPath);

console.log(objFile.size);



3. IE 7↓ (HTMLImageElement)


var img = new Image();

img.dynsrc = document.getElementById("file_input_object_id").value;

console.log(img.fileSize);


문제는...

IE9에서는 저게 다 안된다 -_- 미ㅊ...



결국 Server Side에서 해결하는게 甲임.



(IE9를 포함해 가능한 방법 알고계신분은 알려주세요)