2012-05-02 68 views
0

我正在使用JQuery通過網站頁面上的文件上傳對話框將文件上傳到我網站根文件夾中的文件夾。當我使用Casinni在本地運行它時,此工作正常,但當我部署到使用IIS 7託管站點的服務器時失敗。我是否需要在IIS中執行任何操作才能允許上載文件?如何允許在.NET中上傳文件

+2

你檢查了文件權限嗎?也向我們發送錯誤。 – Zaki

+1

您的工作進程以什麼角色運行?它是否有權寫入本地驅動器? –

回答

0

東西沿着這些路線...

<%@ 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> 

獲得這種 「技能」 http://msdn.microsoft.com/en-us/library/aa479405.aspx

算了吧....誤讀了整個事情的另一個來源。