0

在这里,我想在列表框中显示一个文本文件,一行一个选项。因为因此我可以动态更改要显示的行。

那么如何在自己的web服务器目录下逐行读取一个文本文件呢?然后我可以创建选项来显示它。

4

2 回答 2

1

答案是你不能。Javascript 无法访问计算机上的文件系统,除非操作系统为特定浏览器存储 cookie。您必须将文件上传到服务器,编写服务器端代码来获取发布的文件,读取它并在列表框中显示您需要的任何内容。

您必须了解 Javascript 在浏览器内部运行,并且浏览器本身是沙盒的。除非您使用插件(Java Applet、ActiveX Control、Flash、Silverlight 等),否则您的浏览器通常无法访问您的本地资源(扬声器、硬盘驱动器、打印机等)

于 2013-07-11T21:03:15.967 回答
0

您无法访问本地文件系统,因为这意味着您可以读取计算机上的所有文件。但是,当用户将该文件拖放到元素中时,您可以获得特定文件。

这是一个示例,如果它是一个 txt 文档,它会显示文件的内容:http: //html5demos.com/drag-anything

于 2013-07-11T21:03:08.613 回答