我想在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'。
答案 0 :(得分:3)
通常,运行应用程序池的用户帐户出于安全原因无权写入任何子文件夹。您必须检查您的应用程序在哪个用户下运行,然后授予该用户对SpeechFile
文件夹的写入权限。确保这是您唯一授予其写入权限的文件夹,以便最大限度地降低安全风险。
答案 1 :(得分:1)
解决此问题的唯一方法是不写入该文件夹。您无法写入该文件夹。仅尝试将Access Rights
提供给您的文件夹SpeechFile
。
您也可以使用Environment.SpecialFolder来帮助您找到需要去的地方。