gpt4 book ai didi

javascript - 读取用户在 Javascript 中选择的文件?

转载 作者:行者123 更新时间:2023-11-30 17:04:26 26 4
gpt4 key购买 nike

我环顾四周,仍然没有找到一个令人满意的简单答案来解决这个(被认为很受欢迎的)问题。这些解决方案要么直接将文件发送到后端,要么过于复杂。

我有这个:

$("#"+id+" input").change(function() {
file = $(this).prop('files')[0]
var reader = new FileReader();
readed = reader.readAsBinaryString(file)
console.log(readed)
});

然而,这给了我 undefined。有没有一种简单的方法来读取用户选择的文件并读取内容?

最佳答案

readAsBinaryString是一个异步函数。它不返回数据。

您需要创建一个事件处理程序,在读取数据时触发该事件处理程序,然后从 FileReader 对象中读取它。

var file = $(this).prop('files')[0]
var reader = new FileReader();
reader.onloadend = function () {
console.log(reader.result);
}
reader.readAsBinaryString(file)

关于javascript - 读取用户在 Javascript 中选择的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28280334/

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