3

我想在 Visual Studio 的“C:\inetpub\wwwroot\Content\SpeechFile\”中保存文件上传文件我可以保存这些文件

if (file != null)
            {
                string urlfile;
                string path = Server.MapPath("~" + "\\Content\\Apk\\");
                string filename = System.IO.Path.GetFileName(file.FileName);
                while (System.IO.File.Exists(path + "\\" + filename))
                    filename = "1" + filename;
                urlfile = "../../Content/Apk/" + filename;
                file.SaveAs(path + filename);
                model.Fileurl = urlfile;
            }

但在服务器上我有一个错误

拒绝访问路径“C:\inetpub\wwwroot\Content\SpeechFile\nokia 700.jpg”。

4

2 回答 2

3

通常,出于安全原因,运行应用程序池的用户帐户将无权写入任何子文件夹。您必须检查您的应用程序在哪个用户下运行,然后授予该用户对该SpeechFile文件夹的写入权限。确保这是您授予其写入权限的唯一文件夹,以便将安全风险降至最低。

于 2013-05-17T08:43:58.257 回答
1

解决此问题的唯一方法是不写入该文件夹。您不允许写入该文件夹。只是试图给Access Rights您的文件夹SpeechFile

您也可以使用Environment.SpecialFolder来帮助您找到需要去的地方。

于 2013-05-17T08:35:39.273 回答