找回密碼
 立即註冊
搜索
熱搜: SQL C# AI F1
查看: 2425|回復: 0

[jQuery] 獲取input file的檔名

[複製鏈接]
灌水成績
725
3
111764
主題
回帖
積分

等級頭銜

積分成就 威望 : 999
貢獻 : 999
金錢 : 108039
精華 : 0
在線時間 : 332 小時
最後登錄 : 2026-5-5

豐功偉業

分享
分享 分享到Facebook

好康介紹

準備中
發表於 2019-6-27 11:11:13 | 顯示全部樓層 |閱讀模式
琪琪小站免責聲明
本論壇仍是開放式討論平台,本論壇對於所有討論的真實性、完整性及立場等,不負任何法律責任。
而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。
於有關情形下,用戶應尋求專業意見 (如涉及醫療、法律或投資等問題)。
由於本論壇受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。
kikishop有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。
切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。
本網站保留一切法律權利。
  1. <input type="file" name="file" id="file" class="input_text80" />
複製代碼
方法一:字串擷取
  1. var file = $("#file").val();
  2. var fileName = getFileName(file);
  3.   
  4. function getFileName(o){
  5.     var pos=o.lastIndexOf("\");
  6.     return o.substring(pos+1);  
  7. }
複製代碼
方法二:正則表示式
  1. var file = $("#file").val();
  2. var strFileName=file.replace(/^.+?\\([^\\]+?)(\.[^\.\\]*?)?$/gi,"$1");  //正則表示式獲取檔名,不帶字尾
  3. var FileExt=file.replace(/.+\./,"");   //正則表示式獲取字尾
複製代碼
//帶檔案字尾名  獲取檔名稱
  1. var pos1 = path.lastIndexOf('/');
  2. var pos2 = path.lastIndexOf('\\');      
  3. var pos = Math.max(pos1, pos2);      
  4. if (pos < 0) {return path;}
  5. else {return path.substring(pos + 1);}   

  6. $(document).ready(function () {  
  7.         $('#file').change(function () {
  8.                 var str = $(this).val();         
  9.                 var fileName = getFileName(str);         
  10.                 var fileExt = str.substring(str.lastIndexOf('.') + 1);            
  11.                 alert(fileName + "\r\n" + fileExt);      
  12.         });  
  13. });
複製代碼


琪琪小站免責聲明
本論壇仍是開放式討論平台,本論壇對於所有討論的真實性、完整性及立場等,不負任何法律責任。
而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。
於有關情形下,用戶應尋求專業意見 (如涉及醫療、法律或投資等問題)。
由於本論壇受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。
kikishop有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。
切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。
本網站保留一切法律權利。
FengLeo Internet Multimedia Services WorkStation
*********************************************************
Genie
WebUrl:https://www.fengleo.com/
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|小黑屋|Ki Ki Shop |網站地圖

GMT+8, 2026-5-6 14:49 , Processed in 0.086657 second(s), 21 queries .

Powered by FengLeo X3.5

© 2020-2025 Fengleo.com

快速回復 返回頂部 返回列表