1

我在 iis6、window server 2003 上有一个网页部署,我想让用户可以从网页下载一些文件,我将此文件存储在备份文件夹中。我将 NETWORK SERVICE 用户添加到文件夹中,但我仍然无法下载此文件

很简单,我有一个文件,我希望用户可以通过链接下载:http ://www.aitapgdtrh.edu/Backup/SaoLuu13112012_1435.bak

显示错误:找不到页面

HTTP 错误 404 - 找不到文件或目录。互联网信息服务 (IIS)

请帮我配置下载,谢谢!

4

3 回答 3

2

我找到了我的问题的答案:它是:

打开 IIS,右键单击,选择属性。在组 MIME 类型中,单击新闻,

添加:

扩展名:.bak

MIME 类型:数据/sql

那么没关系:)

于 2012-11-19T11:15:35.147 回答
1

HTTP 404 表示 IIS 找不到/Backup/SaoLuu13112012_1435.bak. 我认为这是因为它位于C:\Backup而不是位于inetpub.

请求 URL 是相对于网站根路径的,因此/Backup/SaoLuu13112012_1435.bak将引用C:\inetpub\wwwroot\aitapgdtrh.edu\Backup\SaoLuu13112012_1435.bak not C:\Backup\SaoLuu13112012_1435.bak

您可以使用虚拟目录1来引用网站根路径之外的位置:

  1. 打开 IIS
  2. 浏览您的网站
  3. 右键单击根节点
  4. 点击“新建虚拟目录”
  5. 指定“备份”作为别名
  6. 指定“C:\Backup”作为路径
  7. 仅分配读取权限
  8. 保存目录

1通过执行此操作,您允许Backup匿名客户端对整个目录进行读取访问。为了安全起见,您可能需要进行身份验证(NTLM 或表单)。

于 2012-11-16T08:49:42.110 回答
-1

最简单的方法是编写一个使用 System.Web.UI.WebControls FileUpload 的 ASP.Net 脚本:

于 2012-11-16T05:13:52.640 回答