为什么要用js获取上传的文件名?其实纯粹是为了美化和友好,但不是网上流传的方式,用的是path . substring(path . last indexof('/')1);这个样本在工作中会有很多问题。例如,firefox的输入表单的值可以默认获得文件名,而ie则显示文件路径。因此,应该区别对待。firefox下的Lastindexoff ('/')得到-1,而ie下,目录显示反斜杠,,当然在Linux下,其他浏览器得到正斜杠/(还没有证明Linux下有浏览器得到完整路径);
可以判断两次:复制代码如下:函数getfilename (path) {var pos1=path。last indexof('/');var pos2=path . LastIndex of(' ');var pos=Math.max(pos1,pos2) if(pos0)返回路径;else返回path.substring(位置1);}