我想知道哪种是使用ajax调用显示图像的最佳方式。
我将数据存储在byte []数组中,然后使用ajax将数据作为base64字符串发送到视图。
使用小图像时,这可以正常工作,但是当有大尺寸图像时,我会在响应中收到内部服务器错误。
我想知道为什么?
错误消息是: 无法加载资源:服务器响应状态为500(内部服务器错误)
List<string> images = new List<string>();
foreach (var student in students)
{
string base64String = System.Convert.ToBase64String(student.StudentImage, 0, student.StudentImage.Length);
images.Add(base64String);
}
然后公共ActionResult返回此。
return Json(images.ToArray());
小图像工作正常,问题在于大尺寸图像。