Я пытался отправить несколько строк 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);
}
});