下面的只做个参考
function
getFileName()
{
var
path
=
document.getElementById("Main_FileUpload1").value
var
pos1
=
path.lastIndexOf("\\")
alert(pos1)
var
pos2
=
path.lastIndexOf(".")
var
pos
=
path.substring(pos1
+
1,
pos2)
alert(path.substring(pos1+1,pos2))
}
Main_FileUpload1是你的那个上传的ID,我也在搞这个,搞好了,正巧也是用asp。net
//fileupload对象是文本框类标签出现时候就会被创建出来//获取上传文件的文件名其实就是获取文本框type为file中的value,虽然这个value一般来说是只读
//下面贴代码
<!DOCTYPE <html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/htmlcharset=utf-8">
</head>
<body>
<span>文件名:</span><input type="file" />
<script type="text/javascript" src="
<script type="text/javascript">
!function($){
var reg = /^(\w)(:)(\\\w+)*\\(\w+.[a-zA-Z]+)*(\w+)*$/g
$('input').on('change', function(){
var name = $('input').val()
// name = name.match(reg)
name = name.replace(reg,"$4")
alert(name)
})
}(jQuery)
</script>
</body>
</html>
//测试结果
你设置一个变量,去接收一下,接收的这个要经过截去子串的处理,取到你想要的那部分比如说:var s1=new Array();
var str=data //data 就是传过来的文件名
s1=str.split(str.lastIndexOf(“.”)),你想要的就在 s1[0]中,而 . 是文件名与后缀名的分界线,根据它去截去