javascript - 在 js 中,为什么我的文件阅读器在编辑输入文件时无法跟踪它

标签 javascript html file

也许是个天真的问题,但我想知道:

我有一个 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/

相关文章:

html - 如何在 div 元素中水平居中按钮元素?

javascript - 将选定的值从文本框移动到下拉列表

asp.net - 在asp.net中读取.ofx、.qif文件

Flutter:如何获取文件类的 Assets 路径(视频)

javascript - For ..in 循环意外;

javascript - Javascript 中的 For 循环仅运行一次

javascript - 如何在 Mocha 测试中模拟时间的流逝,以便调用 setTimeout 回调?

Javascript setTimeout 和重定向 - IE 卡住

c - fwrite 不写入整个缓冲区

javascript - TD 点击时的 JQuery 警报