如何使用javascript读取文件的内容?

San*_*254 4 javascript ajax

我有一个input type="file"按钮.选择文件后,我必须使用javascript读取文件的内容.是否可以使用javascript或ajax读取/获取所选文件的内容?

Zet*_*Two 9

你在某种程度上都是错的.有可能的.使用新的File API,您可以在将文件提交到服务器之前读取文件.但它并不适用于所有浏览器.

检查此示例.例如,尝试打开文本文件.

http://development.zeta-two.com/stable/file-api/file.html

编辑:即使问题陈述"上传文件"我将其解释为"要上传的文件".否则它完全没有意义.


Pra*_*ana 7

使用AJAX可以读取上传的文件但是使用纯javascript它是不可能的,因为javascript在客户端而不是在服务器端工作.

如果你要使用jquery而不是Ajax调用可能是这样的

$.ajax({
  url: "test.html",
  context: document.body,
  success: function(){
    $(this).addClass("done");
  }
});
Run Code Online (Sandbox Code Playgroud)