我在在线服务器上发布我的网站时遇到问题。
本地网站运作完美!
所有具有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();
}
});
答案 0 :(得分:0)
我只是增加了web.config中文件的大小!
<httpRuntime maxRequestLength="1048576" requestValidationMode="4.0" />
提供更多权限?在本地网站上发布工作正常...该网站发布的在线服务器不是......