FileUpload SaveAs UnauthorizedAccessException错误(Dotnetnuke)

时间:2009-07-09 17:20:43

标签: file-upload dotnetnuke

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

然而,当我运行代码时,我得到一个UnauthorizedAccessException。

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

            //Upload file 

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

}

我使用内部visual studio服务器在localhost上运行。文件夹路径是正确的,我确保网络服务具有完全权限。

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

1 个答案:

答案 0 :(得分:0)

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

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