如何在IIS6和asp.net中配置上传文件夹? win server 2003 sp2

时间:2011-06-23 15:38:05

标签: asp.net file-upload permissions iis-6 windows-server-2003

我有一个内部asp.net应用程序,它使用fileupload控件将数据文件放在“drop”文件夹中。我想锁定此文件夹,以便只有属于本地组的用户才能实际验证并上载文件。 我在服务器上创建了一个组,将域用户添加到本地组。然后我给了该组写访问“drop”目录。

当我尝试将文件上传到目录时,我得到预期的登录屏幕,但是我的登录不起作用,经过多次尝试,页面出错“访问路径'\ server \ path \ fubar \ drop folder name \ filename.txt“被拒绝

如何设置它以便每个用户都必须登录但登录确实有效? TIA Ĵ

1 个答案:

答案 0 :(得分:0)

您遇到了权限问题。

1)您需要在IIS网络服务器(http://msdn.microsoft.com/en-us/library/134ec8tc.aspx)上设置模拟。这将允许网络凭据从任何Internet Explorer浏览器传递到Web服务器。

2)然后,您需要右键单击上传文件夹,然后转到“属性” - > '安全' - > '编辑' - > '添加' - >输入用户/组的名称 - >点击确定 - >选择正确的privaliges(读取和修改)。

注意:如果您正在运行内部Web应用程序,则不需要用户登录。这就是模拟的全部内容。如果makign人已经在网络上进行了身份验证,那么登录就没有意义了。

如果您必须让他们登录到顶部,那么您需要针对您的AD服务器验证它们,然后以编程方式更改页面正在运行的用户:

protected void Page_Load(object sender, EventArgs e)
    {
        this.User.Identity = new NetworkCredential("username", "password");
    }