我在这里使用uploadify jQuery 插件表单。
在我的本地 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.');
}
});
});