显示文件夹内容的html
我正在创建一个网页来显示文件夹的内容,以便人们可以查看文件并在需要时下载它们显示文件夹内容的html,html,filesystems,Html,Filesystems,我正在创建一个网页来显示文件夹的内容,以便人们可以查看文件并在需要时下载它们 <a href="file:///C:\inetpub\wwwroot\test_pages">Click here to view Folder</a> 但是我不想做任何编码,所以我找到了这个代码,可以让我查看文件。 我面临的问题是,当我双击html页面并打开它时,这个超链接可以工作,我可以得到我需要的东西,但是当我通过服务器(IIS 7)访问页面时,超链接什么也不做? 我是要设置一些权
<a href="file:///C:\inetpub\wwwroot\test_pages">Click here to view Folder</a>
但是我不想做任何编码,所以我找到了这个代码,可以让我查看文件。
我面临的问题是,当我双击html页面并打开它时,这个超链接可以工作,我可以得到我需要的东西,但是当我通过服务器(IIS 7)访问页面时,超链接什么也不做?
我是要设置一些权限还是什么?
有人能告诉我我做错了什么吗?从在线源链接到本地文件会带来安全隐患。当页面在本地保存时,它会工作,但在服务器上,它会停止该页面。当您要下载的文件在您自己的个人计算机上时,该链接会工作。,在您的情况下,如果您只是在本地显示HTML文件,则该链接会工作。但对于从另一台计算机访问您的网站的用户来说,情况并非如此 如果要在服务器上提供文件,则需要链接到服务器本身的路径,也就是说,如果文件位于
C:\inetpub\wwwroot\test\u页面
,则a HREF如下所示:
<a href="/test_pages">Click here to view Folder</a>
当然,这对简单文件也适用。对于文件夹,您需要通过启用来启用Web服务器以显示目录内容。您还可以使用linux内置命令树,在下面的示例中,您可以看到我只想添加与.tar.gz或.zip或.tar.bz2匹配的文件
tree -P "*.tar.gz|*.zip|*.tar.bz2" -h -D --dirsfirst -r -H . > index.html;
您还可以向页面添加自定义css,以获得更好的输出效果
Straighforward和高度安全,因为结果只有html
当您使用windows时,您可以使用www.cygwin.com来模拟linux环境我尝试了您所说的,您似乎是对的。。。我需要启用文件浏览以显示目录。谢谢你,好先生。。。