0
我使用uploadify jQuery插件表單here。HTTP 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.');
}
});
});
您的服務器無法完成您的請求。你可以發佈你的片段 – FosterZ
這似乎是你的.ASXH處理程序的配置問題 - 你確定它包含在服務器端的web.config上嗎?這可能是你的問題 - 405是不允許的方法。 – Leon
我更新了片段 – Nitesh