我一直在尝试将一些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);
}
});