0

我想知道使用 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());

小图像效果很好,问题在于大尺寸图像。

4

0 回答 0