为什么有些Base64字符串成功发送,而有些却没有?

时间:2018-10-18 14:06:59

标签: javascript asp.net ajax

我一直在尝试将一些Base64字符串发送到codebehind,将一些我转换后的图像成功发送到了codebehind,但是将其中的一些图像..

这里有我用于转换的js函数。

function readFile() {
    if (this.files && this.files[0]) {
        var FR = new FileReader();

        FR.addEventListener("load", function (e) {
            sessionStorage.setItem("imagebase64", e.target.result);
            console.log(e.target.result);
            alert(e.target.result);
        });

        FR.readAsDataURL(this.files[0]);
    }
}

这里是ajax帖子

var DTO = { 'base64File' : image};
$.ajax({
    type: "POST",
    contentType: "application/json; charset=utf-8",
    url: "../../../Operation/requestEvent.aspx/createEvent",
    data: JSON.stringify(DTO),
    datatype: "json",
    success: function (result) {

        if (result.d <= 0) {
            //false alert something 
            alert("FALSE");
        }
        else if (result.d > 0) {
            //true
            alert("true");
        }
        else {
            alert(result.d);
        }
        console.log(result.d);
    },
    error: function (xmlhttprequest, textstatus, errorthrown) {
        alert(" connection to the server failed ");
        console.log("error: " + errorthrown);
    }
});

0 个答案:

没有答案