【发布时间】:2012-01-26 22:48:35
【问题描述】:
我需要显示当前选定文件的名称(在<input type="file"> 元素中)。
一切都很好,唯一的问题是我得到了这种字符串 "C:\fakepath \typog_rules.pdf"(浏览器自动将其作为输入元素的值)。
当我尝试通过'\' 或'\\' 拆分字符串时,由于未转义的斜杠而失败。尝试匹配/替换斜线也失败了。有没有解决的办法?我需要它至少在 Opera 和 IE 中工作(因为在其他浏览器中我可以使用 FileReader)
例如我得到“C:\fakepath\typog_rules.pdf”作为输入,并希望得到“typog_rules.pdf”作为输出。
【问题讨论】:
-
你能告诉我们你得到的代码和错误吗?
标签: javascript file input escaping backslash