用户通过选择文件时如何获取文件名 ?
出于安全原因,我之前也见过类似的问题,但最终没有解决方案。
但是今天,当我打开票证并将文件附加到后端时,我看到hostmonster已成功实现了此目的。
它同时适用于firefox和IE(确切地说是版本8)。
我已经证实这完全是客户端脚本,没有发送请求(带有萤火虫)。
现在,我们可以重新考虑这个问题吗?
回答:
您可以获取 文件名 ,但不能获取完整的客户端文件系统路径。
尝试访问value
您的文件的属性input
上的change
事件。
大多数浏览器只会给您提供 文件名,但是IE8之类的例外会给您提供_伪_路径,例如:"C:\fakepath\myfile.ext"
和旧版本(IE<=6)会给您完整的客户端文件系统路径(由于缺少)安全性)。
document.getElementById('fileInput').onchange = function () { alert('Selected file: ' + this.value);
};
以上是 用户通过选择文件时如何获取文件名 ? 的全部内容, 来源链接: utcz.com/qa/409736.html