1

我正在尝试将图像文件保存在为 DNN 站点构建的自定义模块中。

但是,当我运行代码时,我得到了 UnauthorizedAccessException。

if(upLoadAddImg.HasFile)
            {
                String imageLocation = ConfigurationManager.AppSettings["ImageFolderPath"];

            //Upload file 

            upLoadAddImg.SaveAs(Server.MapPath(imageLocation));

}

我正在使用内部 Visual Studio 服务器在 localhost 上运行。文件夹路径没问题,我确保网络服务具有完全权限。

我是否遗漏了一些明显的东西,或者 DNN 是否有一些我遗漏的特殊权限设置?

4

1 回答 1

0

如果您在 VS 中使用开发服务器,则默认情况下它的身份不是网络服务。aspnet 用户很可能不允许您本地保存的目录-如果您在网站上运行它,它至少应该在代码方面工作-------

要对其进行测试,您可以执行以下两项操作之一:使门户目录对所有人开放或设置一个不在开发服务器上运行的本地站点----

于 2009-12-11T03:33:55.447 回答