JS图片大小检测实例
复制代码代码如下所示:VaR为= document.getelementbyidx_x('max_file_size)的价值;
功能checkfiletype(obj){
VaR路径= obj.value.tostring();
VaR Perfix = path.substring(path.indexof(+ 1));
VaR regexp = /(JPG JPEG GIF | | | PNG) / GI;
如果(perfix.match(正则表达式)){
checkfilesize(obj); / /检测如果匹配的图片文件类型的可执行文件的大小。
其他{ }
警报(对不起,请选择图片文件');return false;
} }
功能checkfilesize(obj){
VaR img =新的图像();
尝试{
无功imgsize = obj.files.item文件大小(0);
返回islarged(imgsize,最大尺寸); / /图片文件大小比。
} catch(e){尝试{
img src= obj.value;
返回islarged(img.filesize,大小);
} catch(e){
obj.select();
VaR路径= document.selection.createrange.text();
img src=路径;
返回islarged(img.filesize,大小);
} } }
功能islarged(imgsize,MAXSIZE){
如果(imgsize > MAXSIZE){
警报(对不起,您选择的图片文件超过+ parseInt(MAXSIZE / 1024)+ 'kb);
返回false;
其他{ }
警报(parseInt(imgsize / 1024)+ 'kb+大行);
返回true;
} }