C# 如何允许在.NET中上载文件

C# 如何允许在.NET中上载文件,c#,.net,file-upload,iis-7,C#,.net,File Upload,Iis 7,我使用JQuery通过网站页面上的文件上载对话框将文件上载到网站根文件夹中的文件夹。当我使用Casini在本地运行它时,这可以正常工作,但当我使用IIS 7部署到托管站点的服务器时,它会失败。我是否需要在IIS中执行任何操作以允许此类文件上载?类似于以下内容的操作 <%@ Page Language="C#" %> <script runat="server"> protected void Button1_Click(object sender, EventA

我使用JQuery通过网站页面上的文件上载对话框将文件上载到网站根文件夹中的文件夹。当我使用Casini在本地运行它时,这可以正常工作,但当我使用IIS 7部署到托管站点的服务器时,它会失败。我是否需要在IIS中执行任何操作以允许此类文件上载?

类似于以下内容的操作

<%@ Page Language="C#" %>

<script runat="server">
    protected void Button1_Click(object sender, EventArgs e)
    {
        if (FileUpload1.HasFile)
            try
            {
            FileUpload1.SaveAs("C:\\Uploads\\" + 
                 FileUpload1.FileName);
            Label1.Text = "File name: " +
                 FileUpload1.PostedFile.FileName + "<br>" +
                 FileUpload1.PostedFile.ContentLength + " kb<br>" +
                 "Content type: " +
                 FileUpload1.PostedFile.ContentType;
        }
        catch (Exception ex)
        {
            Label1.Text = "ERROR: " + ex.Message.ToString();
        }
    else
    {
        Label1.Text = "You have not specified a file.";
    }
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Upload Files</title>
</head>
<body>
    <form id="form1" runat="server">
        <div>
        <asp:FileUpload ID="FileUpload1" runat="server" /><br />
        <br />
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" 
         Text="Upload File" />&nbsp;<br />
        <br />
        <asp:Label ID="Label1" runat="server"></asp:Label></div>
    </form>
</body>
</html>
获得这种技能的另一个来源


算了吧。。。。误读了整件事。

你检查过文件权限了吗?同时向我们发送错误。您的工作进程作为什么角色运行?它是否具有写入本地驱动器的权限?