我正在谷歌Chrome浏览器中上传文件。如何提取包含“C: fakepath ....”的子字符串
当我尝试使用以下代码提醒输入文件(abc.pdf)的值时,它的格式为C:\fakepath\abc.pdf
。
var ab = document.getElementById(“myfile”).value;
alert(ab);
所以我尝试以下方法来获取文件输入的值....
- 使用
split("\\")
机制,但没有得到结果。 - 试图通过使用
lastIndexOf("\\")
找出“\”的最后一个索引,但没有找到。
我写了下面的代码片段。但不明白如何继续下一步。
任何建议将不胜感激。
<html>
<head>
<script type="text/javascript">
function show(){
var ab = document.getElementById("myfile").value;
alert(ab);
}
</script>
</head>
<body>
<form>
<input type="file" name="myfile" id="myfile" value="" onchange="show()"/>
<input type="button" name="submit" value="submit">
</form>
</body>
</html>
是的..它工作正常@Rion。谢谢。 –