亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2013年10月23日 16:56:28   作者:  
用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ì)是全路徑);
 
得用兩次判斷:
復(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);
}

相關(guān)文章

最新評(píng)論