可以兼容火狐
<asp:FileUpload ID="FileUpload1" runat="server" onpropertychange="checkImg(this);" />
就是不是图片就提示以及清空FileUpload 它
<asp:FileUpload ID="FileUpload1" runat="server" onpropertychange="checkImg(this);" />
就是不是图片就提示以及清空FileUpload 它
解决方案 »
- C# winForm 里的GridView 的边框颜色怎么改?
- Microsoft.DirectX.AudioVideoPlayback 播放视频文件 全屏 问题
- C# winform 是用换肤还是用wpf好?
- 如何在服务器控制li隐藏?
- 请问怎么反射到 this[key] ?
- 求一正则表达式
- 程序与数据库联接的时间问题,大家都来看看啊,留言者有分
- c#界面设计请教
- SOS,.net Framework beta2真的有问题的。我该怎么办(javanow)
- 求C#拟合函数的相关系数R的代码(即线性、多元、指数、对数、幂等拟合)
- c#pictureBox移动的问题,请各位帮我
- 关于Lambda表达式的问题!
function checkIMG(fileObj)
{
if (fileObj.value== " ")
return false;
var img=new Image();
img.src=fileObj.value;
var imgType=img.mimeType;
var imgSize=eval(img.fileSize);
if (imgType!= "GIF 图像 ")
{
alert( "图像格式有误! ");
return false;
}
if (imgSize < 0 || imgSize > 1024*1024)
{
alert( "非图像或图像大于1M! ");
return false;
}
return true;
}
{
if (value.length>0) {
if(value.length>5&&value.indexOf(':')==1&&(value.length-value.lastIndexOf('.'))==4&&CheckExt(value.substr(value.length-3,3)))
{ }
else
{
alert("jpg|gif|jpeg|png|bmp");
return;
}
}
}
function CheckExt(ext)
{
//这里设置允许的扩展名
var AllowExt="jpg|gif|jpeg|png|bmp";
var ExtOK=false;
var ArrayExt;
if(AllowExt.indexOf('|')!=-1)
{
ArrayExt=AllowExt.split('|');
for(i=0;i<ArrayExt.length;i++)
{
if(ext.toLowerCase()==ArrayExt[i])
{
ExtOK=true;
break;
}
}
}
else
{
ArrayExt=AllowExt;
if(ext.toLowerCase()==ArrayExt)
{
ExtOK=true;
}
}
return ExtOK;
}
</script>
或用
<asp:RegularExpressionValidator ID="FileValidator" runat="server" ControlToValidate="File1"
Display="dynamic" ValidationExpression=".*([\.jpg]|[\.jpeg]|[\.jpe]|[\.gif]|[\.png]|[\.JPEG]|[\.JPG]|[\.GIF]|[\.bmp]|[\.BMP])$" ErrorMessage="jpg,jpeg,jpe,gif,png,JPEG,JPG,GIF,bmp,BMP"></asp:RegularExpressionValidator>
判断
document.body.insertAdjacentElement("beforeend",newimg);
在创建这个IMG的时候 在IE可以 在火狐就不支持 有在火狐支持的代码吗?