2

我正在尝试设置输入类型:文件的样式。

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

有什么方法可以使这两个浏览器的行为方式相同?

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

谢谢。

4

1 回答 1

2

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

严格来说,IE 不应该给你客户端机器的完整文件路径,因为它可能被恶意使用。

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

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

示例小提琴

于 2012-05-22T10:43:59.023 回答