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. 【STL】全排列生成算法:next_permutation

    C++/STL中定义的next_permutation和prev_permutation函数是非常灵活且高效的一种方法,它被广泛的应用于为指定序列生成不同的排列. next_permutation函数 ...

  2. 转:从零开始开发一款Android App (from 简书)

    转: http://www.jianshu.com/p/a58d15ef5c8b

  3. Map集合的四种遍历方式

    很久以前写的代码,和上一个做比较吧!便于以后查看 import java.util.HashMap; import java.util.Iterator; import java.util.Map; ...

  4. android NDK 开发步骤

    NDK开发一般分为一下几个步骤:(默认你已经安装好了NDK和android开发环境) 1.创建一个项目 2.创建JNI目录 3.编写nativejava层方法 4.生成JNI头文件 (1)编写java ...

  5. Sql server 查询

    --Student(S#,Sname,Sage,Ssex) 学生表 --Course(C#,Cname,T#) 课程表 --SC(S#,C#,score) 成绩表 --Teacher(T#,Tname ...

  6. usp_Copy_Unzip_DirFiles -- 拷贝,解压,列出文件名 from FTP Folder to Work Folder

    CREATE PROC usp_Copy_Unzip_DirFiles @FTPPath NVARCHAR(4000)= '', -- ftp 文件夹路径 @WorkPath NVARCHAR(400 ...

  7. Git 的简单使用

    一直在使用Git,仅限于简单的使用,但还是记不住几个简单.在这边总结一下,加深印象,也方便查找. 安装Git 平常主要在windows和ubuntu上工作,就以windows为例,Linux和Mac平 ...

  8. maven入门程序(3)

    欢迎转载交流:http://www.cnblogs.com/shizhongtao/p/3472864.html 这里我将展示如何用maven快速创建一个基于spring的web框架.创建步骤和上一篇 ...

  9. Linux 锁

    问题: 1.假如对某个文件加了锁/lock,但是程序退出时没有关闭锁,如果想在另外一个程序中用这个文件,如何办? 2.

  10. QT编译mysql驱动

    一. 下载mysql C链接库 地址:http://dev.mysql.com/downloads/ 根据当前系统选择下载: 二. 安装下载好的mysql驱动文件 注意,一定要安装在不含有中文.空格以 ...