<script>
$("input[name=fileString]").change(function(){
//varnames=[];
for(vari=0;i<$(this).get(0).files.length;++i){
//names.push($(this).get(0).files[i].name);
//console.log($(this).get(0).files[i].mozFullPath);
//方式一:
varfilePath=$(this).val();
console.log(filePath);
//方式二:
alert($('input[type=file]').val());
}
//console.log(names);
//方式三:
alert($("input[name=fileString]").val());
})
</script>
注意:以上方式取到的都是文件的偽路徑,由於瀏覽器的安全策略,Chrome瀏覽器及內核的瀏覽器是不可能獲取文件在本地的真實路徑的。IE瀏覽器可以通過設置安全級別,能獲取到真實路徑。
㈡ js 如何獲取當前網頁的本地路徑
varlcal=location.href;
lcal=substring(0,lcal.lastIndexOf(""));
㈢ js獲取url路徑信息
1,設置或獲取對象指定的文件名或路徑。
2,設置或獲取整個 URL 為字元串。
3,設置或獲取與 URL 關聯的埠號碼。
4,設置或獲取 URL 的協議部分。
5,設置或獲取 href 屬性中在井號「#」後面的分段。
6,設置或獲取 location 或 URL 的 hostname 和 port 號碼。
7,獲取 href 屬性中跟在問號後面的部分。
8,用來得到當前網頁的域名
㈣ js實現選擇文件夾路徑
1. js 不能實現抄選擇 文件夾。 既有的 文件選擇是 瀏覽器自帶的,js 不能對 這個文件選擇器做任何更改。
2. 如果想選擇文件夾, js 不能實現。 必須使用 activex 控制項的方式, 或者使用flex 編寫。
如 QQ空間 裡面的批量上傳控制項, 就可以讀出磁碟裡面的文件夾。
㈤ js點擊選擇文件目錄的功能
最近做一個小項目,前端需要有一個功能是點擊某按鈕時,彈出文件選擇的框,然後獲取目錄並寫入對應的輸入框里,以往是選擇某個文件進行上傳,功能看起來有些像,但這次不同的是只能選擇某個目錄而不是文件,因為它並不是上傳,它只是為了選擇後台生成的文件保存的路徑。
於是網上查解決方案,查到兩種,
一種是僅在谷歌瀏覽器上有效的方式,在input節點里加一個屬性 webkitdirectory,就可以實現點擊彈出選擇目錄的功能,然後就可以截取目錄,此種方式對非空文件夾是可以的實現的,只需監聽此input的change事件即可,但如果選擇的是空文件夾,就不會觸發事件,就無法獲取路徑,所以這方法不復合我的需求。
另一種是只適用於IE瀏覽器的方式,即調用IE的activeX控制項,為點擊按鈕綁定事件,然後就可以獲取目錄,然後到目錄調到想要的地方即可,具體實現方式是:
<input id="show">
<button onclick="clickBtn()">點擊</button>
function click() {
try {
var Message = "\u8bf7\u9009\u62e9\u6587\u4ef6\u5939"; //選擇框提示 var Shell = new ActiveXObject("Shell.Application");
var Folder = Shell.BrowseForFolder(0, Message, 64, 17); //起始目錄為:我的電腦 //var Folder = Shell.BrowseForFolder(0, Message, 0); //起始目錄為:桌面 if (Folder != null) {
Folder = Folder.items(); // 返回 FolderItems 對象
Folder = Folder.item(); // 返回 Folderitem 對象
Folder = Folder.Path; // 返迴路徑
if (Folder.charAt(Folder.length - 1) != "\\") {
Folder = Folder + "\\";
}
document.getElementById('show').value = Folder;
return Folder;
}
} catch (e) { alert(e.message); }
}
但些方式也有一個問題是,此控制項是默認關閉的,需要用戶手動啟用,並且要把本站點加入可信任站點才行,具體設置過程是:
1. 單擊菜單工具->Internet選項->安全->受信任站點->站點->把此網站設為可信站點
2. 在自定義級別->對沒有標記為安全的ActiveX控制項進行初始化和腳本運行"----"啟用"
㈥ js如何獲取當前頁面所在的路徑
<script type="text/javascript">document.write(location.pathname);</script>這個取得的是當前url路徑。
<script type="text/javascript">document.write(location.href);</script>這個是取得完專整的路徑,包括屬埠什麼的。
㈦ html或者js中中如何獲得另存為的文件路徑(java也可以)
js實現文件另存為的我還沒見到過。java的確實是可以,java的實現方式內也不止一種。下面以容Swing的方式來講解一種:
通過創建一個文件對話框
//parent表示對話框的所有者Frame
//title表示對話框的標題String
//mode表示對話框的類型,這里指定為保存類型int(FileDialog.SAVE)
FileDialogsaveAsFileDialog=newFileDialog(parent,"對話框標題",FileDialog.SAVE);
然後指定這個文件對話框為文件保存類型。調用
saveAsFileDialog.setVisible(true);
的方式來顯示對話框。顯示對話框以後該對話框就處於阻塞狀態等待用戶通過UI界面去選擇文件保存路徑。點擊保存以後。
saveAsFileDialog.getDirectory()//文件對話框的保存目錄
+saveAsFileDialog.getFile();//獲取此文件對話框的保存文件名
拿到保存路徑就能夠實現文件的保存邏輯操作了。
㈧ jsp頁面如何用js獲取上傳文件的真實路徑,不通過修改瀏覽器設置的方式
你應該回去找提供你這段代碼的網頁,看一下getPath函數的參數專obj是什麼,輸入參數有什麼要求屬。
就這段代碼看,obj應該是一個對象,並且這個對象有select()方法;而恰好jQuery對象就有select()方法,有可能(僅僅是有可能)你需要將obj包裝成jQuery對象後,再作為getPath函數的參數代入試試。
提示:
dom對象轉為jQuery對象:有dom元素el,通過$(el)操作就可以轉為jQuery對象
㈨ javascript 中怎樣獲取file里的完整路徑,如:D:\E\1.jpg
樓主問的應該是獲取一個file input表單域的文件名全路徑吧,這是不能實現的,除非在IE6下面。這個已經因為安全問題被現代所有瀏覽器屏蔽了,只能獲取到文件名
㈩ 用js如何實現點擊按鈕打開一個指定路徑下的文件
方法步驟如下:
1、首先,打開計算機,然後打開JS,在其中創建一個HTML文件「test」。