在MVC控制器的操作方法上发布时操作Base64string

时间:2017-02-13 18:21:19

标签: javascript ajax asp.net-mvc base64 image-uploading

我以Base64string格式获取了一些图像内容,我试图将其发布到我的MVC控制器上,但不知何故无法:

 $.ajax({
                url: "FileUploadWithAjax",
                type: "POST",
                data: 'imageString=' + e.target.result,
                processData: false
            });

这是我在服务器上发布数据的代码。

enter image description here

右侧的数据是我在浏览器控制台上打印的内容,左侧是我从控制器的操作方法中复制的数据。

如果你看到这里,无论哪里都有' +'用一些空白字符代替符号。

我在ajax调用中缺少任何contentType吗?

1 个答案:

答案 0 :(得分:0)

尝试将dataType属性设置为text

$.ajax({
    url: "FileUploadWithAjax",
    type: "POST",
    data: 'imageString=' + e.target.result,
    processData: false,
    dataType: 'text'
});

您可能需要检查浏览器的网络控制台以确认数据的操作位置。