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

首頁 > 編程 > JavaScript > 正文

用js來獲取上傳的文件名純粹是為了美化而用

2019-11-20 21:51:33
字體:
供稿:網(wǎng)友
為啥要用js來獲取上傳的文件名呢?其實(shí)純粹是為了美化,友好,

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

這個(gè)樣在工作的時(shí)候會(huì)出現(xià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);
}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 马鞍山市| 宁城县| 年辖:市辖区| 东光县| 张家口市| 柳河县| 孝义市| 盐津县| 京山县| 福安市| 叙永县| 黄陵县| 镇原县| 施秉县| 驻马店市| 余江县| 门源| 财经| 吴旗县| 宁国市| 尼玛县| 阿坝| 余姚市| 平阴县| 四子王旗| 西华县| 公安县| 云浮市| 电白县| 宜黄县| 姜堰市| 杭锦后旗| 大兴区| 深水埗区| 梁河县| 赤城县| 南城县| 蓬安县| 蓬安县| 日照市| 惠州市|