使用jquery从本地文件系统或外部位置获取文件

时间:2014-11-17 08:30:35

标签: jquery file-upload

我有一个要求,我需要从我上传的文件中获取条目并将每个条目添加到表中。要从本地系统获取文件,我可以使用JQuery提供的文件上传实用程序,但是从HTTP URL获取文件我不知道如何操作。如果有机制来实现这两个要求,将不胜感激。

示例:从位置“http://www.somesite.com/test.txt”获取文件并解析此文件中的内容并将每个条目添加到表中。

请告诉我。在此先感谢!!

1 个答案:

答案 0 :(得分:1)

如果网址与您正在执行此操作的网页位于同一网址,则可以使用ajax

如果不是,并且您不控制其他网站,则由于Same Origin Policy,您可能无法通过浏览器执行此操作。为了能够这样做,相关网站(例如somesite.com)必须允许您的来源通过Cross-Origin Resource Sharing访问其网页(并且您必须使用{{{}} 3}} - 请注意,虽然IE8和IE9支持CORS,但它们以jQuery不支持的方式执行,但是有一个插件可以修复它。)

因此,您必须从服务器检索信息,而不是从客户端检索信息。这可能是您的服务器,但也有其他选择。一个是modern browser,因为use YQL as a cross-domain proxy允许您查询Yahoo的服务器以获取其他网页上的信息。

相关问题