2013-02-18 31 views
0

我遇到文件帖子有問題,希望你能幫助我。發佈上傳文件正在中止

這裏的問題是:

我有一個包含一個形式的* .aspx頁面中,在這裏所描述的形式:

<form id="formUpload" name="formUpload" method="post" enctype="multipart/form-data" action="upload.aspx" target="iframex"> 

這upload.aspx頁面獲取文件做了很多的東西並執行一切後,應該用一個變量(errorFlag),我在upload.aspx使用註冊一個啓動腳本:

$(document).ready(function() { 

     if (errorFlag) { //*** C# gives me this variable 
      self.parent.$("#iframex").show(); 
      self.parent.upload(false); 
     } 
     else { 
      self.parent.upload(true);     
     } 
    }); 

的問題是,我調試每臺服務器的代碼nd一切工作正常,沒有c#代碼執行了(即使在卸載後),它只是不「回來」來呈現HTML,並在某段時間後中止該帖子。

另一個問題是,它只是當我在服務器上執行它時發生,本地工作正常。

在此先感謝,對不起,如果我不能更清楚..甚至很難解釋。

回答

0

如果它在本地工作而不是生產,那麼問題可能就像上傳的最大文件大小一樣簡單。 Iis會將文件上傳限制爲4mb默認。你需要在web.config中改變這個在 system.webserver maxAllowedContentLength和system.web maxrequestlength下。

你可能會發現iis只是放棄你的上傳。

+0

我會試試,謝謝!我明天發佈它,如果它工作 – 2013-02-19 02:09:13

+0

托馬斯,即使認爲這沒有奏效,我收集了一些你可能用來幫助我的信息。其實我有2臺服務器測試生產和生產,生產工作正常,在測試生產不起作用。我嘗試從我的文件中刪除一些數據,並且實際上在測試生產中工作,但是我不知道爲什麼我無法使其工作,因爲它在本地和生產中使用完整文件,你猜猜別的嗎?再次感謝您的幫助 – 2013-02-19 12:41:49

+0

如果它在一個完整的IIS服務器上工作,而不是另一個,那麼它必須是配置問題。 Posibilites是: 1.您沒有在兩臺機器上同步web.config設置 2.您在保存上傳文件的位置有權限問題。 (你是否保存到硬盤?)。也許你沒有允許訪問帳戶來保存到一個文件夾,併吞下錯誤。 3.這是真的 - 測試和生產使用相同的OS/IIS版本? 如果你願意,你可以發佈你的上傳代碼和web.config。 – 2013-02-19 15:42:12