样式输入类型:文件不一致 - IE和Firefox之间的FilePath(jquery)

时间:2012-05-22 10:40:51

标签: jquery

我正在尝试设置输入类型:file。

我遇到的问题是在Firefox中我没有看到文件路径,而在IE中它给了我完整的文件路径。

使这两种浏览器的行为方式相同?

http://jsfiddle.net/sandrodz/yEG4w/

感谢。

1 个答案:

答案 0 :(得分:2)

不,这是浏览器的安全功能,您获得的唯一信息是文件名和文件本身。

严格来说,IE不应该为您提供客户端计算机的完整文件路径,因为它可以被恶意使用。

要从IE获取文件名,请尝试以下操作:

var filePath = $("#fileInput").val().split("\\");
var fileName = filePath[filePath.length -1];

Example fiddle