数码资讯
JS图片大小检测实例
复制代码代码如下所示: VaR为= document.getelementbyidx_x('max_file_size)的价值; 功能checkfiletype(obj){ VaR路径= obj.value.tostring(); VaR Perfix = path.substring(path.i
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
复制代码代码如下所示:
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;
} }
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;
} }
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。