使用base 64显示图像

时间:2013-10-30 05:22:02

标签: c# javascript ajax image base64

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

小图像工作正常,问题在于大尺寸图像。

0 个答案:

没有答案