0

我已经使用<input type="file" name="attachment"/>. 我需要知道附加文件的绝对路径,例如,如果我从位置D:/MyFolder/Test.text浏览文件

如何使用 VBScript 获取此位置?

4

1 回答 1

0

根据 HTML5 的规范,如果您使用 JavaScript 操作其值字符串,则文件上传控件不应显示您选择的文件的真实本地路径。相反,处理文件信息的脚本返回的字符串是 C:\fakepath。

此要求已在 Internet Explorer 8 中实现 - 只有将包含控件的页面添加到浏览器的受信任站点集合时,才会显示文件的真实路径。这是有道理的;本质上,浏览器正在输入那个蹩脚的 C:\fakepath\ 文本。

参考

您可以使用以下方法获取所选文件的名称:

var fileName = fileInput.value.replace("C:\\fakepath\\", "");
于 2016-04-07T21:07:03.960 回答