Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript FileReader如何知道要读取哪个文件?_Javascript_Filereader - Fatal编程技术网

javascript FileReader如何知道要读取哪个文件?

javascript FileReader如何知道要读取哪个文件?,javascript,filereader,Javascript,Filereader,关于此线程: 我想知道如何简单地调用reader=newfilereader()让FileReader知道要读取哪个文件 上面发布的线程链接对我来说效果很好,但当我尝试以下操作时,FileReader()不会读取输入控制台.log不返回任何内容 Javascript: function fileReader(input){ var reader = new FileReader(); reader.onload = function(e){ console.log(e.targ

关于此线程:

我想知道如何简单地调用
reader=newfilereader()
让FileReader知道要读取哪个文件

上面发布的线程链接对我来说效果很好,但当我尝试以下操作时,
FileReader()
不会读取输入<代码>控制台.log不返回任何内容

Javascript:

function fileReader(input){
  var reader = new FileReader();
  reader.onload = function(e){
    console.log(e.target.result);
  };
}

$(function(){
  $('#file').change(function(){
    fileReader(this);
  });
});
HTML:


为什么这样不行? 有没有办法手动指定要读取的输入DOM

我想知道如何简单地调用reader=new FileReader()让FileReader知道要读取哪个文件

没有

您在链接到的问题的答案中漏掉了这一行:

reader.readAsDataURL(input.files[0]);
我想知道如何简单地调用reader=new FileReader()让FileReader知道要读取哪个文件

没有

您在链接到的问题的答案中漏掉了这一行:

reader.readAsDataURL(input.files[0]);

是否有在onload函数之后写入的原因?通常在运行可能触发这些事件处理程序的操作之前设置事件处理程序。是否有在onload函数之后写入的原因?通常在运行可能触发这些事件处理程序的操作之前设置事件处理程序。谢谢您的提问,我开始吃指甲是因为我脑子里也有同样的问题:)谢谢这个问题,我开始吃指甲是因为我脑子里也有同样的问题:)