当我想在内容文件夹中创建文件夹时,拒绝访问

时间:2012-12-30 07:13:08

标签: asp.net-mvc file-upload asp.net-mvc-4

您好我使用此代码上传ASP.NET MVC的文件一切正常,但无法访问上传文件夹:

public static char DirSeparator = System.IO.Path.DirectorySeparatorChar;
        public static string FilesPath = "Content" + DirSeparator + "Uploads" + DirSeparator;
        public static string UploadFile(HttpPostedFileBase file)
        {
            if (null == file) return "";
            if (!(file.ContentLength > 0)) return "";
            string fileName = file.FileName; string fileExt = Path.GetExtension(file.FileName);
            if (null == fileExt) return "";
            if (!Directory.Exists(FilesPath))
            {
                Directory.CreateDirectory(FilesPath);
            }
            string path = FilesPath + DirSeparator + fileName;
            file.SaveAs(Path.GetFullPath(path));
            return fileName;
        }

我收到此错误:

Access to '/Content/Upload/' is Denied

我的问题在哪里,

感谢您的建议

1 个答案:

答案 0 :(得分:1)

您的问题在于权限,并且您的权限是以无权访问您请求其创建目录的位置的用户身份运行的。确保您的用户拥有或拥有组权限,并在您尝试的位置创建文件/文件夹。