问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Js/Jquery获取input file的文件名

发布网友 发布时间:2022-04-29 05:41

我来回答

8个回答

热心网友 时间:2022-05-15 00:43

字符串截取

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

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

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

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

拓展资料:

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

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

热心网友 时间:2022-05-15 02:01

这个值的html代码:    <input type="file" name="file" id="file" class="input_text80"></input>js:alert("d:/userAdmin/uploads/20120515_115146.jpg".match(/[^\/]*$/)[0]);

可以通过两个方法解决:
1.正则表达式
var file = $("#file").val();
var strFileName=file.replace(/^.+?\\([^\\]+?)(\.[^\.\\]*?)?$/gi,"$1");  //正则表达式获取文件名,不带后缀
var FileExt=file.replace(/.+\./,"");   //正则表达式获取后缀

2.字符串截取
var file = $("#file").val();var fileName = getFileName(file);  function getFileName(o){    var pos=o.lastIndexOf("\\");    return o.substring(pos+1);  }

拓展:

通常情况下,当用户通过<input type='file'>标签来上传文件时,我们可以看到上传文件的名称。HTML5 File API为我们提供了一种安全的方式,让我们在客户端访问计算机中的文件,并更好的对这些文件执行操作。支持File API的浏览器有IE10+,Firefox4+,Safari5.0.5+,Opera11.1+和Chrome。

热心网友 时间:2022-05-15 03:36

html代码:
    <input type="file" name="file" id="file" class="input_text80"></input>

js:
方法一:字符串截取
var file = $("#file").val();
var fileName = getFileName(file);
 
function getFileName(o){
    var pos=o.lastIndexOf("\\");
    return o.substring(pos+1);  
}
 
方法二:正则表达式
var file = $("#file").val();
var strFileName=file.replace(/^.+?\\([^\\]+?)(\.[^\.\\]*?)?$/gi,"$1");  //正则表达式获取文件名,不带后缀
var FileExt=file.replace(/.+\./,"");   //正则表达式获取后缀

热心网友 时间:2022-05-15 05:27

可以通过两个方法解决:1.正则表达式var file = $("#file").val();var strFileName=file.replace(/^.+?\\([^\\]+?)(\.[^\.\\]*?)?$/gi,"$1"); //正则表达式获取文件名,不带后缀var FileExt=file.replace(/.+\./,""); //正则表达式获取后缀

2.字符串截取var file = $("#file").val();var fileName = getFileName(file); function getFileName(o){ var pos=o.lastIndexOf("\\"); return o.substring(pos+1); }

热心网友 时间:2022-05-15 07:35

以/为分割符将它分割成字符串数组,取数组最后一个值

热心网友 时间:2022-05-15 10:00

var str;
$('#fil').change(function(){//<input name="" type="file" id="fil"/>
str=$(this).val();
})
var arr=str.split('\\');//注split可以用字符或字符串分割
var my=arr[arr.length-1];//这就是要取得的图片名称

热心网友 时间:2022-05-15 12:41

Js/Jquery获取input file的文件名:

alert("d:/userAdmin/uploads/20120515_115146.jpg".match(/[^\/]*$/)[0]);


document.getElementById("id值").value==$("#id值").val()


上面的例子就是js和jquery的区别,都是通过id值 获取信息。左边是js写法,右边是jquery写法

你可以把jquery 理解成js的封装,使js更加简洁,快捷。它把相同的操作封装起来,使用的时候直接调用。

热心网友 时间:2022-05-15 15:39

alert("d:/userAdmin/uploads/20120515_115146.jpg".match(/[^\/]*$/)[0]);
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
y53s手机参数及价格 vivoy53s5g手机参数 五粮液五粮印象精制52度浓香型白酒500ml 五粮液 五粮印象 精制 52度 浓香型白酒 500ml-详细介绍 五粮液 五粮印象 精制 52度 浓香型白酒 500ml-购买最佳价格 五粮液 五粮印象 精制 52度 浓香型白酒 整箱装-详细介绍 五粮液五粮印象珍品-适用对象 白酒推荐-五粮液五粮印象珍品52%vol浓香型白酒500ml单瓶装 五粮液五粮印象精制52度浓香型白酒-适用对象 星座血型生肖分析摩羯座属蛇A型 javascript获取上传的文件名,去掉文件的后缀名 nodejs怎么输出文件的后缀名 js怎么获取上传文件的文件的扩展名 js 得到文件后缀(通过正则实现) 为什么串联电路中当R1=r时,电源输出功率最大 当外电阻等于内电阻时,电源输出功率最大? 请问电源的最大输出功率的推理过程是怎样的?详解哦,谢谢! 非纯电阻电路如何计算电源输出功率最大值? 电源 输出功率最大值 电源的最大输出功率 当负载电阻等于什么时候,电源输出功率最大 求解电源的最大输出功率的几种方法及其规律 想问一个最大功率的问题,如果电源的输出是10瓦,而某个用电器的最大功率是5w,会烧用电器吗? 电源输出功率的最大值何时取得?原因是什么? 等效电源的最大输出功率问题(有追加分!!!) 当内阻等于外电阻时 电源的输出功率最大 为什么效率不是最大 闭合电路的欧姆定律何时电源输出功率最大 电源输出功率最大 电源总功率最大 电源效率最高的区别 能说的详细点么 电源的输出功率最大的条件 什么情况下,电源输出功率最大?最大功率是多少? js怎么读取文件夹中未知文件的文件名? 怎样用原生JS直接读取.json后缀的文件 js txt exe等的文件后缀名 员工工伤治疗期间工资 电脑怎么从邮件切换到系统? 怎么设置系统邮件?,由自动启动的outlook 改成别的邮件系统? JS中如何获取http地址页面文件名!~急~~ javascript的后缀名是什么? 企业邮箱怎么从旧邮件系统迁移至新邮箱系统去 如何从旧邮件系统在线迁移至 Winmail js获取文件夹下文件名失败 outlook有什么好的功能,如果更换换电脑,或者从装系统,里面的邮件怎么办? js文件的后缀名可以有哪些? 怎么把其它邮件系统里的邮件迁移到exchange 2010 js正则 去除文件后缀,得文件名; 亿邮的邮箱系统改为新版本了,怎样把老系统中的邮件转移到新系统中? 文件名后缀为js的是什么东西啊 请问如何将outlook中的联系人复制或者转换或者同步到win7系统的windows contacts 联系人当中去? 关于js!的后缀名 excel 默认邮件系统,如何从outlook 改为notes