Wil*_*lky 1 c# asp.net-mvc file-permissions file-upload
我正在尝试保存从我的页面上传的文件,但出现访问被拒绝错误:
public void SaveFile(Item item, HttpPostedFileBase file)
{
var dir = string.Format(@"{0}\NSN\{1}", ConfigurationManager.AppSettings["ContentLocation"].ToString(), item.Id.ToString());
if (!System.IO.Directory.Exists(dir))
System.IO.Directory.CreateDirectory(dir);
Array.ForEach(Directory.GetFiles(dir), File.Delete);
file.SaveAs(dir);
}
Run Code Online (Sandbox Code Playgroud)
我正在从 Visual Studio 的本地主机运行此站点,因此不涉及应用程序池。我已经让网络服务(以及作为测试的每个人)完全控制文件夹及其子文件夹。奇怪的是,它会根据需要创建文件夹,并删除现有文件夹中的任何文件。只有当我调用 SaveAs 函数时才会出现错误。