怎么用js来获取 fileupload中的上传文件的文件名

JavaScript017

怎么用js来获取 fileupload中的上传文件的文件名,第1张

//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>

//测试结果

function up(file){

//文件后缀可以通过 打印 file.file 可以看出来

console.log(file.file)

}

你应该回去找提供你这段代码的网页,看一下getPath函数的参数obj是什么,输入参数有什么要求。

就这段代码看,obj应该是一个对象,并且这个对象有select()方法;而恰好jQuery对象就有select()方法,有可能(仅仅是有可能)你需要将obj包装成jQuery对象后,再作为getPath函数的参数代入试试。

提示:

dom对象转为jQuery对象:有dom元素el,通过$(el)操作就可以转为jQuery对象