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;

} }