willning 发表于 2020-4-23 17:48:32

如何在网页中展示服务器文件夹中的文件并开放下载?

目标是这个效果:


这里介绍一个最简单的实现方法,借助IIS的“目录浏览”功能自动生成该网站。

1. 在服务器上安装IIS,以Windows10为例,点击开始菜单,然后输入 Windows功能,打开“启动或关闭Windows功能”面板。


2. 找到Internet Information Services(IIS),将下面所有节点都勾选安装,然后点击确定按钮,安装IIS。

4. 按Win+R,输入inetmgr,打开IIS管理器,在Default Web Site上点击右键,找到编辑绑定,修改端口为8080(避开活字格可能会使用的80端口)

5. 在Default Web Site上点击右键,找到“添加虚拟目录”,设置一个目录名,以及需要生成网页的本地或共享目录。

6. 在Default Web Site下方找到刚创建的虚拟目录,点击后在右侧双击“目录浏览”,点击右侧的启动链接,启用目录浏览功能。

7. 重点来了,在文件浏览器中找到需要共享的那个文件夹,点击右键,选择“属性”,跳到“安全”选项卡,点击“编辑”,为IIS运行账号授予读取和执行、列出、读取权限。如果不知道IIS的运行账号是什么,而且对安全性没有特别高的要求,可以简单的为Everyone添加这些权限,这里的文件毕竟是允许通过浏览器开放访问的。



全部完成后,在浏览器中使用http://机器名:端口号/虚拟目录名 ,如http://xa-mkt-ess:8080/share 就可以浏览和下载目录中的文件啦!





宋小猫 发表于 2020-4-24 11:22:33

:)放网盘里 共享连接分享出来也可以吧

willning 发表于 2020-4-24 12:06:14

宋小猫 发表于 2020-4-24 11:22
放网盘里 共享连接分享出来也可以吧

也是个思路,如果不在乎百度网盘这种需要验证码,而且限速的话。

13794930121 发表于 2021-9-17 14:44:09

文件还是用NAS存储器,百度网盘。

Francis.Wang 发表于 2021-9-17 15:18:15

nginx代理出来也是一样的效果
页: [1]
查看完整版本: 如何在网页中展示服务器文件夹中的文件并开放下载?