【发布时间】:2018-10-24 18:58:21
【问题描述】:
我正在尝试读取存储在我(主机)计算机上的文本文件的内容。当我遇到 Javascript 的 FileReader 时,我认为它是完成这项工作的完美工具。 However, every example or question I see online 展示了如何使用它来读取从用户计算机上传的文件(因此他们可以使用事件目标指向他们要读取的文件)ortheyuseAJAX(well,atleastthetheXMLHttpRequestobject)来读取他们自己的文件。 >
那么是否可以使用 FileReader 从本地(到主机)文件中读取?当我正在研究这个问题时,这让我想知道这一切是否都错了,但这是通过 AJAX 使用网页上文本文件中的信息的唯一方法吗?这似乎是错误的,似乎必须有更简单的方法。
【问题讨论】:
-
好的,那么可以使用 FileReader 从计算机内存中下载文件,还是需要做其他事情来做到这一点?
-
不,FileReader 只是一个阅读器。它不下载任何东西*。好吧,完全学究起来,如果文件存储在用户的 HDD 上,FileReader 将触发对该文件的 IO 访问,但不是 FileReader 本身这样做,其他 API(如 AJAX POST)会触发这个也是。
标签: javascript