導航:首頁 > 編程語言 > js獲取頁面選中文件路徑

js獲取頁面選中文件路徑

發布時間:2023-04-14 17:39:12

js獲取文件路徑怎麼寫

<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」。

閱讀全文

與js獲取頁面選中文件路徑相關的資料

熱點內容
藏文軟體app怎麼可以下載 瀏覽:960
鍵盤文件名 瀏覽:538
電腦自帶驅動在那個文件夾 瀏覽:531
c窗體讀取文件夾 瀏覽:965
asp婚紗攝影網站 瀏覽:684
文件恢復的原理 瀏覽:828
移動硬碟清空怎麼恢復數據 瀏覽:433
文件保存電腦桌面英文 瀏覽:128
debian共享文件夾 瀏覽:633
平安易貸不用app怎麼審核 瀏覽:883
如何學習編程環境 瀏覽:335
榮耀6升級60 瀏覽:281
如何點擊移動數據開啟 瀏覽:95
javajdbcmysql增刪改查 瀏覽:844
新的熔點儀為什麼測不出來數據 瀏覽:364
淘寶滾動海報代碼 瀏覽:953
如何查看本機sdk版本 瀏覽:678
lua2進制文件 瀏覽:710
除了plc編程還有什麼技巧 瀏覽:320
電視無線網路已關閉如何開啟 瀏覽:430

友情鏈接