如何使用Javascript处理上传的文件

时间:2012-04-26 06:44:03

标签: javascript file javascript-events

我正在尝试使用javascript处理XML文件。

xhttp.open("GET","exportproject.xml",false);

我想要做的是,让用户使用File uploader指定文件(而不是将其硬编码到exportproject.xml),然后使用javascript处理它,而不是将其发送到服务器。

有可能吗?

3 个答案:

答案 0 :(得分:7)

您可能需要查看HTML5 FileReader API - http://www.html5rocks.com/en/tutorials/file/dndfiles/

答案 1 :(得分:2)

如果您不介意需要现代浏览器的解决方案(基本上即9+),您可以使用基本<input type="file">的html5文件API。

看看this链接,有许多优秀的例子可以帮助您入门。

答案 2 :(得分:-4)

Javascript无法从客户端计算机(浏览器运行的位置)读取文件。这将是违反安全规定的行为。您必须将文件提交给服务器并进行处理。