国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

用js來(lái)獲取上傳的文件名純粹是為了美化而用

2024-05-06 15:53:27
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
用js來(lái)獲取上傳的文件名其實(shí)純粹是為了美化,友好。但是,可不是網(wǎng)上流傳的那樣,用 path.substring()的方法,下面有個(gè)不錯(cuò)的示例,感興趣的朋友可以參考下

為啥要用js來(lái)獲取上傳的文件名呢?其實(shí)純粹是為了美化,友好,

但是,可不是網(wǎng)上流傳的那樣,用 path.substring(path.lastIndexOf('/')+1) ;

這個(gè)樣在工作的時(shí)候會(huì)出現(xiàn)不少問(wèn)題。
比如,firefox的input表單的value值默認(rèn)就可以獲取到文件名,而ie 則顯示文件路徑。

所以要區(qū)別對(duì)待,在firefox下 lastIndexOf('/')得到的是-1,而在ie下,目錄顯示的又是反斜杠,/,當(dāng)然在Linux
下,其他瀏覽器獲取到的又是正斜杠 / ( 暫時(shí)未證明有Linux下有瀏覽器file獲取到的值會(huì)是全路徑);

用js來(lái)獲取上傳的文件名純粹是為了美化而用

 
得用兩次判斷:

復(fù)制代碼 代碼如下:


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);
}

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 武安市| 上高县| 铜梁县| 新田县| 图木舒克市| 和林格尔县| 思茅市| 友谊县| 扎赉特旗| 商河县| 清原| 灵宝市| 凤庆县| 梁河县| 民县| 江孜县| 兴化市| 兴安县| 兴业县| 明光市| 丰城市| 金平| 玛多县| 额济纳旗| 九台市| 桑日县| 台湾省| 福建省| 高要市| 张家川| 和田县| 普兰县| 儋州市| 铜鼓县| 福安市| 图们市| 长宁县| 扬州市| 合山市| 黔江区| 隆德县|