javascript - 按下 HTML 按钮后打印文件内容
问题描述
按下按钮后,我试图读取用户本地文件。现在,代码如下所示:
HTML:
<label for="evidence_file">Please choose a file to upload for evidence:</label><br><input type="file" id="fileElem"><br>
<button type="button" id="Submit">Submit Evidence </button>
JAVASCRIPT:
document.getElementById("Submit").onclick = function () {
file = document.getElementById("fileElem").files[0];
const fr = new FileReader();
fr.onload = function(file) {
console.log(file);
};
fr.readAsTest(file);
}
但是,文件阅读器“onload”功能永远不会运行。我的意思是永远不会触发该功能(并且控制台永远不会打印文件)。是否有一个原因?谢谢。
解决方案
在您调用的代码示例中,readAsTest
这是readAsText
. 如果这是一个复制和粘贴错误并且您的代码有效,请尝试向文件阅读器添加一个错误处理程序,看看它是否可以让您继续工作。
推荐阅读
- html - 内嵌图像的电子邮件问题
- mongodb - MongoDB 驱动程序无法连接到 MySQL 服务器
- webcam - BodyPix 的数字或字母 - 使用 TensorFlow.js 在 Web 浏览器中进行人物分割
- javascript - 来自没有层次结构的数组的d3树形图
- android - 使用 RXAndroidBlE 观察连接状态
- android - 如何在没有 Pojo 的情况下从 api 添加数据
- c# - 如何在 Unity2D C# GUI 中实现单选按钮?
- video - 如何使用 ffmpeg 获取 mp4 容器的视频流的偏移量?
- node.js - 奇怪的 npm 问题,命令永远不会完成,永远挂起
- javascript - 动态创建引导网格