【问题标题】:javascript variable from text file来自文本文件的 javascript 变量
【发布时间】:2020-05-11 09:31:56
【问题描述】:

我使用此代码从文本文件中读取文本并通过输入将其加载到变量中。我可以在本地目录中使用代码而不是输入设置我的“test.txt”文件的路径吗?

     <body>
<input type="file" name="inputfile"
            id="inputfile"> 

<script>

var text
 document.getElementById('inputfile').addEventListener('change', function() { 

            var fr=new FileReader(); 
            fr.onload=function(){
                text = fr.result.split("\n")
            } 
            fr.readAsText(this.files[0]);
        })


</script>

</body>

【问题讨论】:

  • 不,您无法从浏览器访问文件系统,只能访问输入选择中的选定文件,想象一下安全问题......

标签: javascript filereader


【解决方案1】:

我可以在本地目录中使用代码而不是输入设置我的“test.txt”文件的路径吗?

按照设计,没有。网页无法通过路径访问用户的文件,即使拥有所有权限。

不过,您可能想看看Filesystem API

【讨论】:

  • @nikinn 如果它解决了你的问题,你能接受这个答案吗?谢谢。
【解决方案2】:

有多种方法可以使用 javascript 从文件中获取信息。但是,您需要注意这些文件的安全性。您不想提供应该是私有的数据。

您可以请求读取您所指的输入文件。您也只需要提供这些文件。有多种方法可以做到这一点。查看 XMLHttpRequest、ajax 请求和 axios。

【讨论】:

    猜你喜欢
    • 2017-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    • 2015-12-03
    • 2014-06-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多