第122天 能否正确获取本地上传的文件路径?如果可以怎么做?如果不可以解释下为什么?
无法获取,客户端js脚本没有文件访问权限,只能由浏览器代为操作,可以通过BOM-api获取由浏览器转义的文件路径
<input type="file" id="file">
file.addEventListener('change', () => {
var reader = new FileReader();
reader.readAsDataURL(file.files[0]);
reader.onload = function (e) {
console.log(e.target.result);//也许是base64数据 也许是虚拟路径 取决于浏览器的实现
}
})
Most helpful comment
无法获取,客户端js脚本没有文件访问权限,只能由浏览器代为操作,可以通过BOM-api获取由浏览器转义的文件路径