gpt4 book ai didi

javascript - 如何使用 JavaScript 打开本地磁盘文件?

转载 作者:IT老高 更新时间:2023-10-28 13:20:07 26 4
gpt4 key购买 nike

我试图打开文件

window.open("file:///D:/Hello.txt");

浏览器不允许以这种方式打开本地文件,可能是出于安全原因。我想在客户端使用文件的数据。如何在 JavaScript 中读取本地文件?

最佳答案

这是一个使用 FileReader 的示例:

function readSingleFile(e) {
var file = e.target.files[0];
if (!file) {
return;
}
var reader = new FileReader();
reader.onload = function(e) {
var contents = e.target.result;
displayContents(contents);
};
reader.readAsText(file);
}

function displayContents(contents) {
var element = document.getElementById('file-content');
element.textContent = contents;
}

document.getElementById('file-input')
.addEventListener('change', readSingleFile, false);
<input type="file" id="file-input" />
<h3>Contents of the file:</h3>
<pre id="file-content"></pre>


规范

http://dev.w3.org/2006/webapi/FileAPI/

浏览器兼容性

  • IE 10+
  • 火狐 3.6+
  • Chrome 13+
  • Safari 6.1+

http://caniuse.com/#feat=fileapi

关于javascript - 如何使用 JavaScript 打开本地磁盘文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3582671/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com