文件上传权限被拒绝GoDaddy的共享主机(File Upload Permission denie

2019-06-24 19:17发布

我对GoDaddy的Web应用程序共享的主机。 它是一个asp.net应用程序。 一切工作正常,但是当我上传一些文件,它提供了一个错误“访问路径‘路径’被拒绝。”

我试过几种方法一样充分权限在我上载从GoDaddy的控制面板文件的文件夹。

我也看到了这个帖子,并试图按照他说: http://forums.asp.net/t/1052417.aspx/1

但没有任何帮助。

任何人都可以建议我什么不对劲的地方。 它的下IIS 7。

Answer 1:

按照此: 来源 - 2

“设置目录权限与Windows主机帐户”

http://support.godaddy.com/help/article/6481

你应该问的访问权限,您的托管服务提供商,如果它不解决您的问题。

参考文献: 删除网页访问目录上的Windows主机帐号

删除该目录的“匿名访问” IIS设置。 除去此权限的结果是,你只能从与您的托管账户或通过FTP访问该目录。 您将无法通过任何Web浏览器访问的目录,无论你是知识渊博的托管帐户的用户名和密码。



Answer 2:

  1. 打开“文件管理器”
  2. 导航到文件夹,并在它悬停
  3. 单击小“向下”箭头朝“名称”一栏的右边缘(见图片)
  4. 点击“更改权限”
  5. 选择用户(您最有可能希望使用“的Plesk IIS工作进程标识帐户”如果你正在做通过您的网站上传文件)根据需要并设置权限



Answer 3:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Collections.Generic;
using System.IO;
public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            BindGrid();
        }
    }
    protected void BindGrid()
    {
        string[] filePaths = Directory.GetFiles(Server.MapPath("~/images/"));
        List<ListItem> files = new List<ListItem>();
        foreach (string filePath in filePaths)
        {
            files.Add(new ListItem(Path.GetFileName(filePath), filePath));
        }
        GridView1.DataSource = files;
        GridView1.DataBind();
    }
    protected void btnUpload_Click(object sender, EventArgs e)
    {
        if (FileUpload1.HasFile)
        {
            FileUpload1.SaveAs(Server.MapPath("~/images/") + FileUpload1.FileName);
            BindGrid();
        }
        else //enter code here
        {
            Response.Write("Please select file to upload");
        }
    }
    protected void DownloadFile(object sender, EventArgs e)
    {
        string filePath = (sender as LinkButton).CommandArgument;
        Response.ContentType = ContentType;
        Response.AppendHeader("Content-Disposition", "attachment; filename=" + Path.GetFileName(filePath));
        Response.WriteFile(filePath);
        Response.End();
    }
    protected void DeleteFile(object sender, EventArgs e)
    {
        string filePath = (sender as LinkButton).CommandArgument;
        File.Delete(filePath);
        BindGrid();
    }
}


文章来源: File Upload Permission denied Godaddy Shared hosting