Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 访问路径';D:\Hosting\11094770\html\mobilebrary\Uploads\barcode.jpg';被拒绝_C#_Asp.net - Fatal编程技术网

C# 访问路径';D:\Hosting\11094770\html\mobilebrary\Uploads\barcode.jpg';被拒绝

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

当我在服务器上上传文件时,它会给出一个错误。但在本地机器上,它可以正常工作。 在服务器上部署project时,它将给出一个错误

代码是

  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:-仍然无法解决错误