我正在尝试将图像文件保存在我为DNN网站构建的自定义模块中。
然而,当我运行代码时,我得到一个UnauthorizedAccessException。
if(upLoadAddImg.HasFile)
{
String imageLocation = ConfigurationManager.AppSettings["ImageFolderPath"];
//Upload file
upLoadAddImg.SaveAs(Server.MapPath(imageLocation));
}
我使用内部visual studio服务器在localhost上运行。文件夹路径是正确的,我确保网络服务具有完全权限。
我错过了一些明显的东西,或者DNN是否有一些特殊的权限设置我错过了?
答案 0 :(得分:0)
如果您在VS中使用开发服务器,则默认情况下其身份不是网络服务。很可能是aspnet用户不允许保存到本地的目录 - 如果你在网站上运行它至少应该是代码方式-------
要测试它,您可以执行以下两项操作之一,使门户目录对所有人开放,或者设置不在开发服务器上运行的本地站点----