如何修改此代码以不请求文件。[JavaScript]

如何修改此代码以不请求文件。[JavaScript],javascript,Javascript,这段代码可能对我非常有用,我只需要它有一个集合文件,而不是给一个选择 " document.getElementById('inputfile') .addEventListener('change',function(){ var fr=new FileReader(); fr.onload=函数(){ document.getElementById('output') .textContent=fr.result; } fr.readAsText(this.files[0]); })

这段代码可能对我非常有用,我只需要它有一个集合文件,而不是给一个选择

"


document.getElementById('inputfile')
.addEventListener('change',function(){
var fr=new FileReader();
fr.onload=函数(){
document.getElementById('output')
.textContent=fr.result;
} 
fr.readAsText(this.files[0]);
}) 
'

如果它可以实时读取文件,也会有所帮助,因为当用户在站点上时,文件会发生变化。

这两种方法都不可能

出于安全目的,您不能只打开某人拥有的任意文件。他们必须选择它

此外,生成的文件句柄是不可变的。它不会更改,也不会更新


在未来,你会有一个新的选择,但这并不是说你可以随便打开任何你想要的东西。用户仍然必须授予权限并选择访问级别。

这两种方法都不可能

出于安全目的,您不能只打开某人拥有的任意文件。他们必须选择它

此外,生成的文件句柄是不可变的。它不会更改,也不会更新


在未来,你会有一个新的选择,但这并不是说你可以随便打开任何你想要的东西。用户仍然需要授予权限并选择访问级别。

那么,在用户访问您的页面时,您基本上希望从用户硬盘读取文件?没有任何互动?请花一点时间考虑安全问题。您不能从文件系统中读取随机文件。用户必须在HTMLInputElement上放置一个属性为
file
type
文件,或者使用该表单控件提供的文件选择器选择一个文件。所以你基本上想在用户访问你的页面时从用户的硬盘上读取一个文件?没有任何互动?请花一点时间考虑安全问题。您不能从文件系统中读取随机文件。用户必须在HTMLInputElement上放置一个属性为
file
type
文件,或者使用该表单控件提供的文件选择器选择一个文件。让我说清楚。我不是指用户提供的文件。我指的是来自托管服务器的文件。例如文本文件。@dfdgh您应该发布一个新问题。那么您想要的与您当前问题中的所有代码完全无关。file元素用于本地文件。通常,您也会将阅读器用于本地文件。此外,您还需要一些服务器端的东西来同步文件的新版本,因为在大多数情况下轮询并不是最好的方法。(除非,这是你想要做的……你应该详细说明你的具体用例。)让我说清楚。我不是指用户提供的文件。我指的是来自托管服务器的文件。例如文本文件。@dfdgh您应该发布一个新问题。那么您想要的与您当前问题中的所有代码完全无关。file元素用于本地文件。通常,您也会将阅读器用于本地文件。此外,您还需要一些服务器端的东西来同步文件的新版本,因为在大多数情况下轮询并不是最好的方法。(除非,这是您想要做的……您应该详细说明您的特定用例。)
<pre id="output"></pre> 
  
<script type="text/javascript"> 
    document.getElementById('inputfile') 
        .addEventListener('change', function() { 
          
        var fr=new FileReader(); 
        fr.onload=function(){ 
            document.getElementById('output') 
                    .textContent=fr.result; 
        } 
          
        fr.readAsText(this.files[0]); 
    }) 
</script> '