也许是个天真的问题,但我想知道:
我有一个 html 输入,允许我在计算机上查找本地文件。 <input type="file" id="importFile">
根据此输入,我在 js 中创建一个 FileReader 以在页面上显示文本文件内容
var search_file = document.getElementById("search_file")
search_file.addEventListener('change', function(){
var reader = new FileReader();
var tmp = [];
reader.readAsText(file_to_survey);
reader.onload = function(e) {
var contents = e.target.result;
//function to edit html thanks to content//
}, false);
这部分实际上运行良好,但如果我编辑或替换我的目标文件(具有完全相同的文件名),我将无法显示该文件,除非使用上面提到的 html 输入再次搜索它。
有没有办法即使在编辑后也能跟踪我的文件?
非常感谢您的帮助。我花了很多时间来解决我的问题,但也许我的想法是错误的。任何线索都会很好。
最佳答案
因为这就是 input type=file
元素的工作原理,据我所知,您无法强制浏览器在没有用户同意的情况下自动从用户的硬盘中重新读取文件。明确同意。
关于javascript - 在 js 中,为什么我的文件阅读器在编辑输入文件时无法跟踪它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60847867/