gpt4 book ai didi

javascript - 使用 jQuery 和 HTML5 文件 API 显示文件内容

转载 作者:行者123 更新时间:2023-11-30 18:30:09 25 4
gpt4 key购买 nike

我正在尝试使用 HTML5 文件 API 和 jQuery 来显示文件的内容,但它不起作用。我是 jQuery 的新手,所以问题可能出在我的代码上。

这是我使用的代码:

    <!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
</head>

<body>
<input type="file" id="file" /> </br>
<textarea id="list"></textarea> </br>
<script>
if (window.File && window.FileReader && window.FileList && window.Blob) {
alert("Si esta soportado el API!");
} else {
alert('The File APIs are not fully supported in this browser.');
}

var manejarArchivos = function(archivo) {
var reader = new FileReader();
reader.onload = function(event) {
var content = event.target.result;
alert(content);
};
reader.readAsText(archivo);
}

try {
$('#file').change(function() {
manejarArchivos(this.files);
});
}
catch (e) {
alert(e);
}

</script>
</body>
</html>

如何让这段代码显示我的 archivo 文件的内容?

最佳答案

在您的代码中,archivo 是一个 FileList,而不是一个文件。你应该这样做:

reader.readAsText(archivo[0]);

代替

reader.readAsText(archivo);

关于javascript - 使用 jQuery 和 HTML5 文件 API 显示文件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9882452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com