//判断上传文件大小
function isSize(file){
var r = true;
if(fileSize > maxsize*1024){
$.messager.alert('提示信息', "上传图片过大,请将图片压缩到"+maxsize+"k以下", 'info');
r = false;
}
return r;
}
//判断上传文件是否为图片类型
function isimg(file)
{
var img = file.value;
var ext = ['.gif', '.jpg','.png'];
var s = img.toLowerCase();
var r = false;
for(var i = 0; i < ext.length; i++)
{
if (s.indexOf(ext[i]) > 0) //---------indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。注释:indexOf() 方法对大小写敏感!注释:如果要检索的字符串值没有出现,则该方法返回 -1。
{ r = true;
break;
}
}
return r;
function isSize(file){
/* 无file参数传入
var fileId = "uploadLogoBtn";
var dom = document.getElementById(fileId);var fileSize = dom.files[0].size;//文件的大小,单位为字节B
*/
var fileSize = file.files[0].size;//文件的大小,单位为字节B
var r = true;
if(fileSize > maxsize*1024){
$.messager.alert('提示信息', "上传图片过大,请将图片压缩到"+maxsize+"k以下", 'info');
r = false;
}
return r;
}
//判断上传文件是否为图片类型
function isimg(file)
{
var img = file.value;
var ext = ['.gif', '.jpg','.png'];
var s = img.toLowerCase();
var r = false;
for(var i = 0; i < ext.length; i++)
{
if (s.indexOf(ext[i]) > 0) //---------indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。注释:indexOf() 方法对大小写敏感!注释:如果要检索的字符串值没有出现,则该方法返回 -1。
{ r = true;
break;
}
}
return r;
}
<form id="brandinfoForm">
.........
<div class="of fl w210 relative h50">
<input id="brandLogo" name="brandLogo" placeholder="请选择图片" maxlength="80" class="fl w120 h30 pl5 pr5" type="text"/>
<input class=" filetwoBtn" id="uploadLogoBtn" type="file" name="file" multiple="multiple" onchange='uploadLogo(brandinfoForm.file);'/>
<button class="fl upchuan" >上传</button>
</div>
</form>
本文介绍了如何在网页上通过JavaScript判断上传文件的大小是否超过限制,并检查文件是否为图片类型。

被折叠的 条评论
为什么被折叠?



