使用.ashx处理程序时出错500

时间:2014-08-28 00:44:51

标签: c# javascript asp.net asp.net-ajax

我在在线服务器上发布我的网站时遇到问题。

本地网站运作完美!

所有具有aspx扩展名的页面都运行良好,问题在于使用ajax时扩展名为.ashx的处理程序。

要上传我在firefox 500的错误控制台中获取的图像。

由于错误警报(“错误:”+ err.statusText)显示内部服务器错误。

发送以下代码:

$("#Button1").click(function (event){
            var uploadfiles = $("#MultipleFilesUpload").get(0);
            var uploadedfiles = uploadfiles.files;
            if (uploadedfiles.length == 0) {
                notificacaoAviso("Selecione uma imagem!");
            } else {
                var fromdata = new FormData();
                for (var i = 0; i < uploadedfiles.length; i++) {
                    fromdata.append(uploadedfiles[i].name, uploadedfiles[i]);
                }

                var choice = {};
                alert("sim 1");
                choice.url = "../handlers/UploadHandlerUser.ashx";

                choice.type = "POST";
                alert("sim 2");
                choice.data = fromdata;
                choice.contentType = false;
                choice.processData = false;
                choice.success = function (result) {





notificacaoAlteracaoSucesso(result);



     };
        choice.error = function (err) { alert("Error:"+err.statusText); };
        $.ajax(choice);
           event.preventDefault();

    }
});

1 个答案:

答案 0 :(得分:0)

我只是增加了web.config中文件的大小!

<httpRuntime maxRequestLength="1048576" requestValidationMode="4.0" />

提供更多权限?在本地网站上发布工作正常...该网站发布的在线服务器不是......