导航:首页 > 文件类型 > jsfile的文件名

jsfile的文件名

发布时间:2024-06-28 15:33:57

A. jquery怎么获取多文件file的文件名称

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14

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(/.+\./,""); //正则表达式获取后缀

B. 用js 怎样获取FileUpload 中的文件名(不是路径)

首先获取完整的路径名字符串(可以看到路径名的最后就是文件名),然后用spilt以"\"为分割符时行整理,最后一个元素就是文件名.

C. 怎么用js来获取 file中的上传文件的文件名

在firefox上,input(复type=file)默认制获取到的value值就是文件名。
在IE上,input(type=file)默认获取到的value值是路径。
因此用js来获取fileupload中的上传文件的文件名需要多方面考虑。
你可以试下一下
function getFileName(path){
var pos1 = path.lastIndexOf('/');
var pos2 = path.lastIndexOf('\\');
var pos = Math.max(pos1, pos2)
if( pos<0 )
return path;
else
return path.substring(pos+1);
}
测试过了,没有问题,可用。

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

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

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

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

你可以试下一下

function getFileName(path){
var pos1 = path.lastIndexOf('/');
var pos2 = path.lastIndexOf('\\');
var pos = Math.max(pos1, pos2)
if( pos<0 )
return path;
else
return path.substring(pos+1);
}

E. javascript 中怎样获取file里的完整路径,如:D:\E\1.jpg

楼主问的应该是获取一个file input表单域的文件名全路径吧,这是不能实现的,除非在IE6下面。这个已经因为安全问题被现代所有浏览器屏蔽了,只能获取到文件名

F. js如何获取file控件的完整路径具体实现代码

//FX获取文件路径方法 function readFileFirefox(fileBrowser) {try {netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");}catch (e) { alert('无法访问本地文件,由于浏览器安全设置。为了克服这一点,请按照下列步骤操作:(1)在地址栏输入"about:config";(2) 右键点击并选择 New-Boolean; (3) 输入"signed.applets.codebase_principal_support" (不含引号)作为一个新的首选项的名称;(4) 点击OK并试着重新加载文件');return;}var fileName=fileBrowser.value; //这一步就能得到客户端完整路径。下面的是否判断的太复杂,还有下面得到ie的也很复杂。 var file = Components.classes["@mozilla.org/file/local;1"] .createInstance(Components.interfaces.nsILocalFile);try {// Back slashes for windows file.initWithPath( fileName.replace(/\//g, "\\\\") );}catch(e) {if (e.result!=Components.results.NS_ERROR_FILE_UNRECOGNIZED_PATH) throw e; alert("File '" + fileName + "' cannot be loaded: relative paths are not allowed. Please provide an absolute path to this file.");return;}if ( file.exists() == false ) { alert("File '" + fileName + "' not found.");return;}return file.path;}//根据不同浏览器获取路径 function getvl(){ //判断浏览器 var Sys = {}; var ua = navigator.userAgent.toLowerCase();var s;(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] : (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] : (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] : (s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] : (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0; var file_url=""; if(Sys.ie<="6.0"){ //ie5.5,ie6.0 file_url = document.getElementById("file").value; }else if(Sys.ie="7.0"){//ie7,ie8var file = document.getElementById("file"); file.select(); file_url = document.selection.createRange().text; }else if(Sys.firefox){//fx//file_url = document.getElementById("file").files[0].getAsDataURL();//获取的路径为FF识别的加密字符串 file_url = readFileFirefox(document.getElementById("file"));}//alert(file_url); document.getElementById("text").innerHTML="获取文件域完整路径为:"+file_url;}</script <h1JS获取文件域完整路径的方法,兼容不同浏览器</h1

阅读全文

与jsfile的文件名相关的资料

热点内容
陈宝莲电影 浏览:471
如何修改hosts文件上google 浏览:554
40分钟视频用多少流量 浏览:952
男女身份互换的电影法国 浏览:885
excel表里怎么插入压缩文件 浏览:864
兔子可以带进电影院吗 浏览:68
安装程序驱动器 浏览:449
午夜电影入口 浏览:26
左侧导航网站模板 浏览:141
网络机顶盒DLNAServer已停止运行 浏览:635
r语言大数据路线 浏览:548
初中ps信息会考题源文件下载 浏览:916
苹果不打开直接打印pdf文件 浏览:94
app如何查看开发商 浏览:939
linux闰秒风险 浏览:969
免费下载mp4格式电影 浏览:513
安卓改按键设置方法 浏览:391
win10一直正在搜索文件 浏览:406
腾讯下载的视频怎么导入到剪映 浏览:483
恒大影院电影 浏览:682

友情链接