導航:首頁 > 文件類型 > 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的文件名相關的資料

熱點內容
word公司 瀏覽:710
淘寶店數據包怎麼上傳 瀏覽:341
pbt文件 瀏覽:204
HX基礎編程怎麼改變字體 瀏覽:876
怎麼開網路教學 瀏覽:915
630升級工程武器 瀏覽:936
用換機助手接收的軟體文件在哪找 瀏覽:282
閱達app一教一輔五年級有哪些 瀏覽:7
win10系統用f2調節音量 瀏覽:19
壓縮文件密碼器 瀏覽:840
線下活動數據分析有哪些 瀏覽:314
助聽器插片式編程線如何連接 瀏覽:293
怎麼刪除系統休眠文件 瀏覽:914
搜索文件內容中包含的文字並替換 瀏覽:542
微信相冊程序圖標 瀏覽:714
win8怎麼顯示文件格式 瀏覽:547
文件伺服器中毒 瀏覽:721
如何修改網站訪問次數 瀏覽:518
mdfldf是什麼文件 瀏覽:569
文件在桌面怎麼刪除干凈 瀏覽:439

友情鏈接