我是真不知道你從哪兒學的這些語句....很無語
首先要獲取文件名用<input type="file"/>
在FF和chrome等非IE瀏覽器下 只能拿到這個對象的value.
在IE6下能拿到全路徑....所以才需要截取
② 如何用JS取得網址中的文件名
在寫一個圖片自適應大小的功能時遇到了這個問題......
呵呵,問題就不多說了,解決的路上又碰到一個石專頭,就是如何用JS取得圖屬片的文件名.
想了N久,終於寫出個函數來了....
第一時間先收藏了..以備後用
java"><script>
vara="http://www.jb51.net/html/images/logo.gif";
varb=a.split("/");
varc=b.slice(b.length-1,b.length).toString(String).split(".");
alert("取得的文件名是:"+c.slice(0,1));
</script>
③ JavaScript 獲取文件名
<script language=javascript>
filename="001.jpg";
realname=filename.substring(0,filename.lastIndexOf("."));
alert(realname);
</script>
④ 怎麼用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);
}
測試過了,沒有問題,可用。
⑤ 求用javascript從一個路徑字元串中獲取文件名
思路
1、通過''關鍵字用split分割成數組
2、取分割後數組的最後一個就是文件名
另外,字元串中是沒意義的,需要2個\
相關代碼
<script>
vara='C:\ProgramFiles\Universal\UFileUploaderD\UFileUploaderD.dll';
vararr=a.split('\');
alert(arr[arr.length-1]);
</script>
⑥ 請問js如何一次獲取某路徑下的所有文件和文件夾名字
基於安全原因,js不允許操作系統目錄,除非客戶端在ie安全設置里進行修改,允許不安全的ActiveX控制項操作
修改後,可以通過js的FileSystemObject對象來獲取
⑦ js中截取路徑
直接就可以了
var str="E:\zkfp\zkftTemplate\keluo1.tpl";
alert(str.split('\\')[3]);
⑧ js獲取url路徑信息
1,設置或獲取對象指定的文件名或路徑。
2,設置或獲取整個 URL 為字元串。
3,設置或獲取與 URL 關聯的埠號碼。
4,設置或獲取 URL 的協議部分。
5,設置或獲取 href 屬性中在井號「#」後面的分段。
6,設置或獲取 location 或 URL 的 hostname 和 port 號碼。
7,獲取 href 屬性中跟在問號後面的部分。
8,用來得到當前網頁的域名