導航:首頁 > 文件類型 > 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

友情鏈接