[英]I have string base64 array in frontend. How can i send backend side this string array?
我在前端有字符串base64數組。 我需要向后端發送此字符串數組。 我用ajax發送了字符串數組,但是數組的單元格為空。 我該如何解決這個問題?
在此處將Image轉換為Base64代碼:
var base64_string = [];
var input = $(event.currentTarget);
var file = input[0].files[0];
var reader = new FileReader();
reader.onload = function(e){
image_base64 = e.target.result;
base64_string.push(images_base64);
}
我的ajax代碼在這里:
$(document).ready(function() {
var formdata = new FormData();
$('#Ajax').click(function() {
var ImageJsonText = JSON.stringify({
base64_string: base64_string
});
$.ajax({
url: 'main.aspx/ImageSave',
dataType: 'json',
type: 'POST',
data: ImageJsonText,
traditional: true,
contentType: 'application/json; charset=utf-8',
success: function(data) {
alert(data.d);
}
});
});
});
[WebMethod]
public static string ImageSave(string[] base64_string) //request function with ajax
{
return "OK!";
}
我解決了問題。 如果將此代碼添加到.config文檔中,它將起作用。 :)
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="999999999"/>
</webServices>
</scripting>
</system.web.extensions>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.