<script type="text/javascript">
function CheckFile() {
var sender = event.srcElement;
var array = new Array('gif', 'jpg', 'jpeg', 'png', 'bmp'); //可以上传的文件类型
if (sender.value == '') {
alert("请选择要上传的图片!");
return false;
}
else {
var fileContentType = sender.value.match(/^(.*)(\.)(.{1,8})$/)[3]; //这个文件类型正则很有用
var isExists = false;
for (var i in array) {
if (fileContentType.toLowerCase() == array[i].toLowerCase()) {
isExists = true;
return true;
}
}
if (isExists == false) {
alert("上传图片类型不正确!");
var html = document.getElementById('uploadSpan').innerHTML;
function resetFile() {
document.getElementById('uploadSpan').innerHTML = html;
}
resetFile(); //清空FileUpload控件值
return false;
}
return false;
}
}
</script>
<span id="uploadSpan">
<asp:FileUpload ID="upload" runat="server" onchange="CheckFile();" />
</span>