将AJAX发布发送到ASP时出现500(内部服务器错误)

科比·杜埃克(Koby Douek)

发送以下POST时,我不断从服务器获取500(内部服务器错误)。用简单的字符串“ xxxxx”替换dataUrl时,没有错误。

这是AJAX代码:

function takepic() 
{
    var canvas = document.createElement('canvas');
    var video = document.getElementById('myVideo');

    canvas.width = 640;
    canvas.height = 480;

    var ctx = canvas.getContext('2d');

    //draw image to canvas. scale to target dimensions
    ctx.drawImage(video, 0, 0, canvas.width, canvas.height);

    //convert to desired file format
    var dataUrl = canvas.toDataURL('image/png').replace('data:image/png;base64,', '');

    $.ajax({
        type: "POST",
        url: "MyPage.aspx/UploadImage",
            data: '{ "imageData" : "' + dataUrl + '" }',
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (msg) {
            }
        });
}

这是服务器代码:

[WebMethod]
public static void UploadImage(string imageData)
{
    byte[] data = Convert.FromBase64String(imageData);
}
科比·杜埃克(Koby Douek)

通过将web.config更改为以下内容来解决:

<system.web.extensions>
      <scripting>
           <webServices>
                <jsonSerialization maxJsonLength="50000000"/>
           </webServices>
       </scripting>
</system.web.extensions>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用ASP.NET MVC通过Ajax将选中的行发送到服务器?

内容类型无法通过AJAX发布发送到服务器

使用Volley Android将发布数据发送到服务器

Laravel 5:Ajax发布500(内部服务器错误)

尝试将byte []发送到服务器时,Xamarin中出现“无法访问disposedObject”异常

使用React JS和Laravel将带有图像文件的POST请求发送到数据库时出现内部服务器错误

在将发布数据发送到服务器时出错

使用Ajax和Laravel时出现内部服务器错误500

在Django中使用AJAX提交时出现错误500(内部服务器错误)

在Laravel中使用Ajax时出现500内部服务器错误

$ .ajax中使用“ POST”方法传递数据时,出现500内部服务器错误

使用$ .ajax发布将数据发送到node.js服务器不起作用

验证后,ASP.NET Framework MVC使用ajax将Razor View数据发送到服务器

尝试在Python套接字中将数据从服务器发送到客户端时出现管道错误

jquery-步骤| 在ajax内容加载时将数据发送到服务器

使用JQuery Mobile使用PHP,POST和JSON将数据发送到服务器时出现问题

将应用程序发送到代号一台构建服务器时出现错误

500(内部服务器错误),用于将发布请求发送到aspx页面

使用ajax将JSON发送到操作时,参数为null(返回内部服务器错误500)

如何将String数组作为发布数据发送到Web服务器?

使用laravel 5和ajax将数据发布到数据库时出现500个内部服务器错误

jQuery AJAX发布:500(内部服务器错误)?

在asp.net c#中向服务器端方法发送ajax数据时出现500内部服务器错误

发布长格式内容时出现 500 内部服务器错误

angularjs 在使用 POST 将数据发送到服务器时使 json 格式错误

将数据保存到数据库时 Laravel Ajax 500 内部服务器错误

Ajax 提交时出现 500 内部服务器错误

如何使用 AJAX 将 JSON 数据发送到 ASP 服务器?

将表单发送到服务器时,我应该如何解决此错误?