C# 访问路径';D:\Hosting\11094770\html\mobilebrary\Uploads\barcode.jpg';被拒绝
当我在服务器上上传文件时,它会给出一个错误。但在本地机器上,它可以正常工作。 在服务器上部署project时,它将给出一个错误 代码是C# 访问路径';D:\Hosting\11094770\html\mobilebrary\Uploads\barcode.jpg';被拒绝,c#,asp.net,C#,Asp.net,当我在服务器上上传文件时,它会给出一个错误。但在本地机器上,它可以正常工作。 在服务器上部署project时,它将给出一个错误 代码是 string extension = Path.GetExtension(FileUpload1.PostedFile.FileName); switch (extension.ToLower()) { case ".txt": case ".do
string extension = Path.GetExtension(FileUpload1.PostedFile.FileName);
switch (extension.ToLower())
{
case ".txt":
case ".doc":
case ".docx":
case ".pdf":
case ".odt":
case ".org":
case ".jpg":
case ".png":
break;
default:
lblInfo.Text = "This file type is not allowed.";
return;
}
// Using this code, the saved file will retain its original
// file name when it's placed on the server.
string serverFileName = Path.GetFileName(FileUpload1.PostedFile.FileName);
// string fullUploadPath = Path.Combine(uploadDirectory, serverFileName);
// fullUploadPath = Server.MapPath("Uploads") + "\\" + serverFileName;
FileUpload1.PostedFile.SaveAs(Server.MapPath("Uploads") + "\\" + serverFileName);
try
{
lblInfo.Text = " File Uploaded Successfully ";
uploaduileindatabase();
}
catch (Exception err)
{
lblInfo.Text = err.Message;
}
错误显示:
您的asp.net文件夹没有对该位置的写入权限。这就是为什么您获得对路径的
访问被拒绝
错误的原因
也许你的道路是错误的。仔细检查拼写和路径是否正确
确保上述各项工作正常进行。只需执行此操作->Ctrl+R
并粘贴此D:\Hosting\11094770\html\Mobilelibrary\Uploads\
,然后点击Enter
。它会打开你的上传文件夹
确保您已授予上载和项目文件夹的权限。就像下面一样
转到您的项目文件夹位置
,然后右键单击它->属性->安全选项卡->单击编辑按钮->
将写入权限授予当前用户。或者添加新作品
,网络服务
,或者只需添加每一项
,然后单击确定
只需确保您已允许
写入、修改、读取和执行,或单击完全控制
权限并点击确定
确保您已授予/启用访问权限(读取/写入)。右键单击并转到项目文件夹的属性。转到权限和check@RJK:-仍然无法解决错误