2011-12-01 33 views
0

我使用uploadify jQuery插件表單hereHTTP 405在web服務器上使用uploadify在ASp.Net上傳文件時出現錯誤

一切工作正常我的本地PC上,我寫了一個非常簡單的ASHX處理程序來處理場並將其保存到磁盤並插入到數據庫。當我在發佈後將代碼上傳到服務器(Win 2K8)時,它將返回代碼爲405的HTTP錯誤。我試圖找出問題,但無法這樣做。我還在try-catch塊中處理了我的處理程序代碼,並將異常記錄到數據庫中,因此如果在服務器端發生任何異常,它將被記錄到數據庫中。出現錯誤時,我檢查了數據庫,但沒有插入記錄。任何想法可能是什麼問題以及如何解決這個問題。

更新1

下面是代碼發佈:

<script type = "text/javascript"> 
    $j(window).load(function() { 
     $j("#<%=FileUpload1.ClientID %>").uploadify({ 
      'uploader': 'js/uploadify.swf', 
      'cancelImg': 'images/cancel.png', 
      'buttonText': 'Browse Files', 
      'script': 'Upload.ashx?id=<%=Request.QueryString("ID") %>', 
      'folder': 'p', 
      'fileDesc': 'Image Files', 
      'fileExt': '*.jpg;*.jpeg;*.gif;*.png;', 
      'multi': true, 
      'auto': true, 
      'onComplete': function (l, i, k, j, m) { alert(j); }, 
      'onError': function (m, i, l, k) { alert(k.type + ":" + k.info); }, 
      'onAllComplete': function (event, data) { 
       alert('Files have been uploaded successfully!Please refresh page to see the latest images.'); 
      } 
     }); 
    }); 

+0

您的服務器無法完成您的請求。你可以發佈你的片段 – FosterZ

+1

這似乎是你的.ASXH處理程序的配置問題 - 你確定它包含在服務器端的web.config上嗎?這可能是你的問題 - 405是不允許的方法。 – Leon

+0

我更新了片段 – Nitesh

回答

相關問題