如何使用 HTML 5 FileReader 读取本地文件? [复制]

2024-01-14

客观的

我正在制作一个应用程序,我需要使用 JavaScript 和 HTML 5 读取本地文件,而不需要任何<input>标签或用户交互。

我尝试过的

在我的研究中,我发现了两个在 SO 中被大量引用的教程:

  • https://www.html5rocks.com/en/tutorials/file/dndfiles/ https://www.html5rocks.com/en/tutorials/file/dndfiles/
  • http://blog.teamtreehouse.com/reading-files-using-the-html5-filereader-api http://blog.teamtreehouse.com/reading-files-using-the-html5-filereader-api

然而,有一个问题。这两个教程都需要用户通过以下方式进行交互input标签,这是一个生命杀手,因为我想自动将文件的内容读取到字符串中。

Code

到目前为止,我设法得到以下代码:

let readFile = function(path) {
    let reader = new FileReader();

    reader.onload = function(e) {
        var text = reader.result;
        console.log(text);
    };

    // Read in the image file as a data URL.
    reader.readAsText(MissingFileHandle);
};

但正如你所看到的,我错过了重要的一步,我错过了MissingFileHandle。我的想法是通过path到此方法,因此该方法会在本地将文件读取为文本并将其打印到控制台中,但我无法实现这一点。

Question

给定相对路径,如何使用 HTML 5 读取文件的内容而不使用<input> tags?


HTML5 fileReader 工具确实允许您处理本地文件,但这些文件必须由用户选择,您不能在用户磁盘上查找文件。

是否可以在非服务页面上使用 JS/HTML5 FileReader 加载文件? https://stackoverflow.com/questions/9473837/is-it-possible-to-load-a-file-with-js-html5-filereader-on-non-served-page

如何用Javascript打开本地磁盘文件? https://stackoverflow.com/questions/3582671/how-to-open-a-local-disk-file-with-javascript

如何为 HTML 中的文件输入设置值? https://stackoverflow.com/questions/1696877/how-to-set-a-value-to-a-file-input-in-html

Javascript 不使用输入读取文件 https://stackoverflow.com/questions/21115057/javascript-read-file-without-using-input

这些链接可帮助您找到答案。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 HTML 5 FileReader 读取本地文件? [复制] 的相关文章

随机推荐

  • 图着色算法:典型的调度问题

    我正在训练像 UvA 这样的代码问题 我有这样一个问题 其中我必须 给定一组n考试和k参加考试的学生 了解是否可以将所有考试安排在two时隙 Input 几个测试用例 每个都以包含以下内容的行开头1 安排不同的考试 第2行是案例数k其中至少
  • Stracing 以附加到多线程进程

    如果我想跟踪一个多线程进程 其所有线程 我应该怎么做 我知道可以执行 strace f 来跟踪分叉进程吗 但是当我开始跟踪时附加到已经是多线程的进程怎么样 有一种方法可以告诉 strace 跟踪属于该进程的所有线程的所有系统调用吗 2021
  • 显式指定 KSQL 流主题名称

    我有两个 KSQL 主题my topic 1 and my topic 2 消息通过 AVRO 序列化 由于历史原因 my topic 1架构不在推荐范围内topic value格式 而是my custom subject name 我想通
  • 如何使用 PowerShell 搜索文件夹

    我想搜索特定目录和子目录中的文件夹 我尝试用谷歌搜索它 但没有真正找到任何有用的例子 Get ChildItem C test recurse Where Object PSIsContainer eq true and Name matc
  • 设置颜色以清晰显示数字

    在这个特定 viridis 选项的条形图中 是否可以设置颜色 即使对于刻度的较暗选项 也可以清晰地显示图表内的数字 library ggplot2 Year lt c rep c 2006 07 2007 08 2008 09 2009 1
  • 在 dc.js 中向饼图标签添加百分比

    我有一个饼图 我想为其添加百分比到标签 这里有一个jsfiddle http jsfiddle net vz64xbmw 22 饼图和代码如下 现在图表显示了实际值 我看了看dc js 入门和操作指南 http dc js github i
  • Java - 契约测试

    我正在尝试为一些广泛使用的接口编写契约测试 沿着以下思路 public abstract class MyInterfaceContractTest extends TestCase private MyInterface toTest p
  • 如何使用 $resource 填充 Angular UI Bootstrap typeahead

    我正在尝试让 Angular UI 引导程序提前输入我设置的 REST 资源 但我不确定如何让它发挥异步性质 目前我已经改编了 Angular UI Bootstrap 给出的示例 所以我的 html 看起来像这样 调用 getLibs 来
  • 如何根据列的当前值和其他两列的值覆盖列的映射?

    我有以下熊猫数据框 is and mp market state reason 100 None NaN 400 None NaN 100 ALGO NaN 400 OPENING NaN 我想写两个映射 如果is and mp或者是 10
  • C++优雅解决分区问题

    我希望看到最优雅的 STL 之类的分区算法扩展 标准格式 given a vector of ints partition the vector so that the positive integers appear to the fro
  • 有没有办法使用dust.js 进行多级继承值覆盖?

    我正在使用灰尘模板 设计的一个方面一直困扰着我 这让我想知道我是否 做错了 所以我想我应该问S O 有没有办法在dust js 中使用块和内联部分创建多级继承 假设您有一个带有布局的基本模板 一个覆盖某些内容的继承模板 以及另一个从该模板继
  • 终止 bluestacks 进程/结束进程

    我正在尝试制作一个可以打开和关闭 bluestacks 应用程序的程序 关闭意味着完全退出应用程序 因为即使您退出 bluestacks 应用程序 该过程也会重新启动 我试图杀死的进程是 HD BlockDevice exe HD Agen
  • LLDB 如何加载崩溃日志

    我正在研究iOS崩溃分析 现在 我需要将崩溃日志文件导入 LLDB 作为WWDC18 第 414 场会议 https developer apple com videos play wwdc2018 414 说 我现在有 myApp dSY
  • Windows 上的 PyQt4 应用程序在退出时崩溃

    我正在使用 PyQt4 编写一个桌面应用程序 突然它在退出时开始崩溃 我检查了所有代码 以确保我没有做任何有趣的事情来使其崩溃 并且我不认为代码有任何问题 我之前见过一些对此的抱怨 但它与以前的版本有关 人们建议将 PyQt4 升级到最新版
  • 当 Idris 中的 lambda 抽象相关类型时,如何证明“看似显而易见”的事实?

    我正在 Idris 中编写一个基本的单子解析器 以习惯其语法以及与 Haskell 的差异 我的基础知识工作得很好 但我坚持尝试为解析器创建 VerifiedSemigroup 和 VerifiedMonoid 实例 言归正传 这里是解析器
  • Flask:如何将 python 字典转换为 JSON?

    我有一个 Flask 应用程序 我将字典作为参数传递给我正在渲染的 HTML 页面 app route cyto def testfn nodes nodes data id a label Gene1 data id b label Ge
  • <%: %> 在 ASP.NET (MVC2) 中做什么?

    一位同事最近检查了一个变更集 其中 形式的许多表达式已更改为 我依稀记得听说过 有人可以启发我吗 它对字符串进行 HtmlEncodes 如果尚未编码 尚未编码的部分 就是引入 MvcHtmlString 的原因 MVC2 从许多 Html
  • 无法在 Docker 容器内调用 chown (Docker for Windows)

    我正在尝试使用官方 Mongo dockerfile https github com docker library mongo blob 21a6f6cf3eff13a39b20c86224730a29823370ca 3 2 Docke
  • 在 Rails 2.x 和 3.x 中使用 ActiveRecord 进行“喜欢”查询吗?

    我正在 Rails 3 x 中执行这样的查询 Speaker where name like yson 但我想避免数据库特定的代码 这样做的正确方法是什么 如果 Rails 2 x 中也有办法做到这一点 那也会有帮助 在 Rails 3 或
  • 如何使用 HTML 5 FileReader 读取本地文件? [复制]

    这个问题在这里已经有答案了 客观的 我正在制作一个应用程序 我需要使用 JavaScript 和 HTML 5 读取本地文件 而不需要任何