如何允许用户在窗口服务器2003上通过网页下载文件

时间:2012-11-16 05:02:23

标签: asp.net

我在iis6上有一个网页部署,窗口服务器2003,我希望允许用户从网页上下载一些文件 我将此文件存储在备份文件夹中。我将NETWORK SERVICE用户添加到该文件夹​​,但我仍然无法下载此文件

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

显示错误: 无法找到该页面

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

请帮我配置下载,谢谢!

3 个答案:

答案 0 :(得分:2)

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

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

添加:

扩展名:.bak

MIME类型:data / sql

然后没关系:)

答案 1 :(得分:1)

HTTP 404表示IIS无法找到/Backup/SaoLuu13112012_1435.bak指定的文件。我认为这是因为它位于C:\Backup而不是inetpub

请求网址与网站根网址相关,因此/Backup/SaoLuu13112012_1435.bak会引用C:\inetpub\wwwroot\aitapgdtrh.edu\Backup\SaoLuu13112012_1435.bak 而不是 C:\Backup\SaoLuu13112012_1435.bak

您可以使用virtual directory 1 来引用网站根路径之外的位置:

  1. 打开IIS
  2. 浏览您的网站
  3. 右键单击根节点
  4. 点击“新虚拟目录”
  5. 指定“备份”作为别名
  6. 将“C:\ Backup”指定为路径
  7. 仅指定读取权限
  8. 保存目录
  9. 1 通过执行此操作,您允许对匿名客户端的整个Backup目录进行读取访问。为了安全起见,您可能需要身份验证(NTLM或表单)。

答案 2 :(得分:-1)

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