function ajax_GetFirstData(data) {
var len = data.Data.length;
if (len > 0) {
$("#jquery_jplayer_1").jPlayer("play", 0);
window.clearInterval(interval);
$("#hidd_id").val(data.Data[0].Id);
$("#txt_sfzh").val(data.Data[0].IdCard);
$("#txt_name").val(data.Data[0].Name);
$("#txt_sex").val(data.Data[0].Sex);
$("#txt_sfztx").attr("src", "../webservice/DetectService.ashx?action=GetPicture&type=IdCardImg&id=" + data.Data[0].Id);
$("#ps1").attr("src", "../webservice/DetectService.ashx?action=GetPicture&type=Camera1&id=" + data.Data[0].Id);
$("#ps2").attr("src", "../webservice/DetectService.ashx?action=GetPicture&type=Camera2&id=" + data.Data[0].Id);
$("#ps3").attr("src", "../webservice/DetectService.ashx?action=GetPicture&type=Camera3&id=" + data.Data[0].Id);
$('#dlg-detect').dialog('open');
}
}

  

 /// <summary>
/// 获取图片
/// </summary>
/// <param name="httpContext"></param>
public void GetPicture(HttpContext httpContext)
{
var detectDal = new DetectDal();
var id = httpContext.Request.Params["id"];
var type = httpContext.Request.Params["type"];
try
{
var data = detectDal.GetPictureData(id, type);
switch (type)
{
case "IdCardImg":
if (data[0].IdCardImg!=null)
{
httpContext.Response.BinaryWrite(data[0].IdCardImg);
} break;
case "Camera1":
if (data[0].Camera1!=null)
{
httpContext.Response.BinaryWrite(data[0].Camera1);
} break;
case "Camera2":
if (data[0].Camera2 != null)
{
httpContext.Response.BinaryWrite(data[0].Camera2);
}
break;
case "Camera3":
if (data[0].Camera3 != null)
{
httpContext.Response.BinaryWrite(data[0].Camera3);
}
break;
default:break;
}
}
catch (Exception)
{
throw;
}
}

  

 /// <summary>
/// 获取图片
/// </summary>
/// <param name="id"></param>
/// <param name="type"></param>
/// <returns></returns>
public IList<Detect> GetPictureData(string id, string type)
{
var sql = "";
var paramList = new List<MySqlParameter>();
switch (type)
{
case "IdCardImg":
sql = @" SELECT t.IdCardImg
FROM checkin.t_detect t
where t.id=?id";
break;
case "Camera1":
sql = @" SELECT t.Camera1
FROM checkin.t_detect t
where t.id=?id";
break;
case "Camera2":
sql = @" SELECT t.Camera2
FROM checkin.t_detect t
where t.id=?id";
break;
case "Camera3":
sql = @" SELECT t.Camera3
FROM checkin.t_detect t
where t.id=?id";
break;
default: break;
}
paramList.Add(new MySqlParameter("?id", id));
DataSet ds;
try
{
ds = MySQLOperater.ExecuteQuery(sql,paramList.ToArray());
}
catch (MySqlException e)
{
_log.Error("sql:" + sql + e.Message);
throw new businessException("查询数据出错!");
}
var data = Helper.ToList<Detect>(ds.Tables[0]);
return data;
}

  

ajax 获取 mysql 保存的图片显示的更多相关文章

  1. MySQL数据库之插入显示图片

    图书馆系统项目需要用到好多图片,并且要求存入到数据库中,对这个特别感兴趣,于是上网查了资料,采用C#语言,进行了具体实现. 说明: 功能:往MySQL数据库插入并显示图片: 验证:执行插入功能后,我把 ...

  2. .Net之使用Jquery Ajax通过FormData对象异步提交图片文件到服务端保存并返回保存的图片路径

    前言: 首先对于图片上传而言,在我们的项目开发中可以说出现的频率是相当的高的.这篇文章中,我将要描述的是在我们.Net中如何使用Jquery Ajax通过FormData对象异步提交图片文件到后台保存 ...

  3. Android相机、相册获取图片显示并保存到SD卡

    Android相机.相册获取图片显示并保存到SD卡 [复制链接]   电梯直达 楼主    发表于 2013-3-13 19:51:43 | 只看该作者 |只看大图  本帖最后由 happy小妖同学 ...

  4. 笔记-返回到前一个页面时显示前一个页面中ajax获取的数据

    笔记第一部分:http://www.cnblogs.com/zczhangcui/p/6869219.html 在第一部分遇到的问题是,用ajax获取了一系列列表信息后,拼接好html后插入到了原有页 ...

  5. C# 保存PictureBox中的图片到数据库,并从数据库读取图片显示到PictrueBox,解决报错 “无效参数”

    下面是两段关键代码: /// <summary> /// 将一张图片转换为字节 /// </summary> /// <param name="img" ...

  6. jquery通过ajax获取数据,控制显示的数据条数

    效果图: 现在我们可以先看它的json数据,如图所示:                然后可以对应我们的代码进行理解. jquery通过ajax获取数据,并通过窗口大小控制显示的数据条数,以及可以根据 ...

  7. C#(WinForm)上传图片保存到数据库和从数据库读取图片显示到窗体

    //浏览图片 private void btnUp_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialo ...

  8. c# 应用NPOI 获取Excel中的图片,保存至本地的算法

    要求:读取excel中的图片,保存到指定路径 思路:  利用NPOI中 GetAllPictures()方法获取图片信息 步骤: 1.新建一个Windows窗体应用程序 2.桌面新建一个excel,贴 ...

  9. 发送广播重新挂载SD卡,使图库可以及时显示自己保存的图片(无需手机重启)

    我们或许经常会遇到这种情况,明明保存了图片,但是当你打开图片时,却没有找到这张图片,手机重启之后才能看到.这是因为SD卡并没有重新挂载,图库也无法把这张图片加载进去,解决这个问题非常简单,只需要我们模 ...

随机推荐

  1. sql中在查询时两列合并为一列

    select  a + ' '+b  as ab from tableName 如果是有整型的(例,b字段为int类型): select a +' '+Convert(VARCHAR(50),b) a ...

  2. asp.net中webservice与android的json数据交互方式设置

    一 .服务器端设置 1.修改web.config 在web.config里面的的system.Web节点添加 <webServices> <protocols> <add ...

  3. Cocos2d-x手机游戏开发中-组合动作

    动作往往不是单一,而是复杂的组合.我们可以按照一定的次序将上述基本动作组合起来,形成连贯的一套组合动作.组合动作包括以下几类:顺序.并列.有限次数重复.无限次数重复.反动作和动画.动画我们会在下一节介 ...

  4. ios开发:OC对象的内存分析

    最近要开始准备找实习单位了,做做笔试题,看看各位大神的面试经历,发现自己要学习的东西真的还有很多,虽然也做过几个的项目,但是真正拿过笔试题一看,才发现自己对基础这方面的东西,确实有点忽视了,所以最近开 ...

  5. 类的构造器[constructor]_C#

    类的构造器(constructor): 1.       先看两个类定义: class A{ } 相当于: class A: object { Public A ( ) : base( ) {   } ...

  6. 抛弃 CSS Hacks 后的浏览器兼容方案

    一般情况下的浏览器兼容需要考虑 IE6/7/8 三种 IE 版本,当然在 IE9 开始逐步推向市场后,又会有更多的衍生版本.所以我目前只考虑 IE7~9 版本的兼容情况.涉及到的条件注释代码如下: & ...

  7. makefile --文件文档经链接使用

    生成.a 文件是什么? 在makefile的设置使得文件文档可以方便的使用,不用特意的加某些头文件 加入某些产生的链接包

  8. C++运用SDK截屏

    引言 最近有一个需要截取当前屏幕,并保存成BMP文件的需求.整个需求,拆分成三步:1.截取屏幕,获得位图数据.2.配合bmp文件结构信息,将数据整合.3.对整合后的数据做操作,如保存在本地.通过网络传 ...

  9. MDM基于IOS设备管控功能的所有命令介绍

    前面我们介绍了IOS上MDM几个简单的控制命令的发送和返回数据的解析处理,下面我们介绍一下MDM涉及到的命令的操作介绍: 一.Control Commands(控制类命令) 1.Device Lock ...

  10. SQL语句基本概念

    星期五 2014年11月21日 SQL语句:     sql语句用于检索维护数据库中的数据                   [ create alter Select update        ...