簡體   English   中英

JavaScript 打開對話框以獲取路徑和文件名

[英]JavaScript Open Dialog to get path and file name

好的,
我到處查看,每個人都一直在回答這個問題,就像我們要真正“下載”一個文件一樣。
我不是在下載文件。 我不是上傳文件。 我只想要一個對話框,允許用戶輕松提供路徑和文件名以進入文本框,這樣他們就不必手動輸入整個該死的東西。 不要問為什么,或者我用它做什么,我只想知道如何打開一個簡單的文件系統對話框。 用戶瀏覽,鍵入文件名,單擊保存,表單上的文本輸入將填充全限定路徑。 這絕對是可能的(也許用 javascript 不行,但我見過無數打開文件瀏覽對話框的頁面)那么我該怎么做呢?
謝謝
Jaeden "Sifo Dyas" al'Raec Ruiner

你可以用 jQuery 做到這一點:

 $(":file").change(function(){ alert($(":file").val()); });
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <form> <input type="file"> </form>

不久前,出於安全原因,瀏覽器禁止在本地計算機上顯示文件的完整路徑。

否則,您可以編寫 ajax 腳本以將客戶端的路徑提交到服務器,而該人不知道。

檢查示例腳本:

 $('#fileSelector').on('change', function( e ) { $('#value').text( e.target.value ); })
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input id="fileSelector" type="file" /> <div id="value"></div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM