用JS如何取得上传文件的名称

用JS如何取得上传文件的名称,第1张

我就知道路径documentgetElementById("那个的id")value

下面的只做个参考

function

getFileName()

{

var

path

=

documentgetElementById("Main_FileUpload1")value;

var

pos1

=

pathlastIndexOf("\\");

alert(pos1);

var

pos2

=

pathlastIndexOf("");

var

pos

=

pathsubstring(pos1

+

1,

pos2);

alert(pathsubstring(pos1+1,pos2));

}

Main_FileUpload1是你的那个上传的ID,我也在搞这个,搞好了,正巧也是用asp。net

在firefox上,input(type=file)默认获取到的value值就是文件名

在IE上,input(type=file)默认获取到的value值是路径。

因此用js来获取fileupload中的上传文件的文件名需要多方面考虑。

你可以试下一下

function getFileName(path){

var pos1 = pathlastIndexOf('/');

var pos2 = pathlastIndexOf('\\');

var pos = Mathmax(pos1, pos2)

return path;elsereturn pathsubstring(pos+1);}测试过了,没有问题,可用。

利用JS获取URL地址,估计你的意思也就是说这个地址是没有文件的,就类似于写博客,两个地址都能够访问到,只是想让目录形式跳转到404页面,是吧。可以写个js脚本,或者用php的ifelse写,但是注意下php在html文件注释的内容。

字符串截取

var file = $("#file")val();

var fileName = getFileName(file);  function getFileName(o){    var pos=olastIndexOf("\\");    return osubstring(pos+1);  }  方法二:正则表达式

var file = $("#file")val();

var strFileName=filereplace(/^+\\([^\\]+)(\[^\\\])$/gi,"$1");  //正则表达式获取文件名,不带后缀var FileExt=filereplace(/+\/,"");   //正则表达式获取后缀

jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档 *** 作、事件处理、动画设计和Ajax交互。

jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 60+、FF 15+、Safari 20+、Opera 90+等。

就用你说的方法,我写的例子如下:

<form>

<input type=text name=xxx><input type=submit>

</form>

<script language=javascript>

documentwriteln(locationhref,'<br>');

var s=locationhref;

s=sreplace(/\$/,'')

s=sreplace(/^\//,'')

documentwriteln(s,'<br>');

</script>

你设置一个变量,去接收一下,接收的这个要经过截去子串的处理,取到你想要的那部分比如说:

var s1=new Array();

var str=data; //data 就是传过来的文件名

s1=strsplit(strlastIndexOf(“”)),你想要的就在 s1[0]中,而 是文件名与后缀名的分界线,根据它去截去

以上就是关于用JS如何取得上传文件的名称全部的内容,包括:用JS如何取得上传文件的名称、怎么用js来获取 fileupload中的上传文件的文件名、如何利用Js获取当前地址的文件名并做相应 *** 作啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9542805.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存