网上搜到的代码都是这样的,但是我不想使用来选择文件,最好也不是隐藏,有办法写死路径读取文件吗
<!DOCTYPE html>
<html class="no-js">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title></title>
<meta name="description" content="" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href="" />
</head>
<body>
<input type="file" id="myFile" />
<script type="text/javascript">
if (window.FileReader) {
var reader = new FileReader();
} else {
console.log('你的浏览器不支持读取文件');
}
var myFile = document.querySelector('#myFile');
myFile.onchange = function () {
var file = myFile.files[0];
reader.readAsDataURL(file);
reader.onload = function () {
var data = reader.result; //base64形式的文件内容
};
reader.onerror = function(){
console.log('读取失败');
console.log(reader.error);
}
};
</script>
</body>
不行,浏览器不能读本地。除非你用后台返回文件流。
不知道是这个意思吗?
var myFile = document.querySelector('#myFile');
myFile.click();
觉得有用的话采纳一下哈