ajax 获取 mysql 保存的图片显示
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 保存的图片显示的更多相关文章
- MySQL数据库之插入显示图片
图书馆系统项目需要用到好多图片,并且要求存入到数据库中,对这个特别感兴趣,于是上网查了资料,采用C#语言,进行了具体实现. 说明: 功能:往MySQL数据库插入并显示图片: 验证:执行插入功能后,我把 ...
- .Net之使用Jquery Ajax通过FormData对象异步提交图片文件到服务端保存并返回保存的图片路径
前言: 首先对于图片上传而言,在我们的项目开发中可以说出现的频率是相当的高的.这篇文章中,我将要描述的是在我们.Net中如何使用Jquery Ajax通过FormData对象异步提交图片文件到后台保存 ...
- Android相机、相册获取图片显示并保存到SD卡
Android相机.相册获取图片显示并保存到SD卡 [复制链接] 电梯直达 楼主 发表于 2013-3-13 19:51:43 | 只看该作者 |只看大图 本帖最后由 happy小妖同学 ...
- 笔记-返回到前一个页面时显示前一个页面中ajax获取的数据
笔记第一部分:http://www.cnblogs.com/zczhangcui/p/6869219.html 在第一部分遇到的问题是,用ajax获取了一系列列表信息后,拼接好html后插入到了原有页 ...
- C# 保存PictureBox中的图片到数据库,并从数据库读取图片显示到PictrueBox,解决报错 “无效参数”
下面是两段关键代码: /// <summary> /// 将一张图片转换为字节 /// </summary> /// <param name="img" ...
- jquery通过ajax获取数据,控制显示的数据条数
效果图: 现在我们可以先看它的json数据,如图所示: 然后可以对应我们的代码进行理解. jquery通过ajax获取数据,并通过窗口大小控制显示的数据条数,以及可以根据 ...
- C#(WinForm)上传图片保存到数据库和从数据库读取图片显示到窗体
//浏览图片 private void btnUp_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialo ...
- c# 应用NPOI 获取Excel中的图片,保存至本地的算法
要求:读取excel中的图片,保存到指定路径 思路: 利用NPOI中 GetAllPictures()方法获取图片信息 步骤: 1.新建一个Windows窗体应用程序 2.桌面新建一个excel,贴 ...
- 发送广播重新挂载SD卡,使图库可以及时显示自己保存的图片(无需手机重启)
我们或许经常会遇到这种情况,明明保存了图片,但是当你打开图片时,却没有找到这张图片,手机重启之后才能看到.这是因为SD卡并没有重新挂载,图库也无法把这张图片加载进去,解决这个问题非常简单,只需要我们模 ...
随机推荐
- Xcode编译时出现cannot run using the selected device提示
很多文章说这个管用: 1) Project->Info->Deployment Target->iOS Deployment Target更改为<=设备的版本号; 2) Tar ...
- Leetcode 190. Reverse Bits(反转比特数)
Reverse bits of a given 32 bits unsigned integer. For example, given input 43261596 (represented in ...
- Qt之读取配置文件
一.读取配置文件增删功能与修改参数数据 #ifndef CONFIG_H #define CONFIG_H #define QS_FILEPATH "E:\\woo\\Code\\Qt\\A ...
- 减小iOS应用程序的大小
减小iOS应用程序的大小 本文译自:Reducing the size of my App Q: 怎样才能让我的程序安装包小一点,让程序的下载和安装更快速? A: 本文收集了一些减小程序安装包大小的相 ...
- ASP.NET(C#) 读取EXCEL ——另加解决日期问题
转载:http://www.cnblogs.com/diony/archive/2011/09/08/2171133.html 使用OLEDB可以对excel文件进行读取,我们只要把该excel文件作 ...
- Arnold+Shave 渲染毛发
Arnold是一款基于真实物理光照算法和光线追踪算法的照片级渲染器,参与过多部好莱坞大片的制作,公司官网是:www.solidangle.com,官网上有很多效果图: 这里自己用一个球体测试了一下效果 ...
- 小生功能贴<一> --- 动态添加应用 具有长按删除功能
---恢复内容开始--- 动态添加应用 具有长按删除功能 功能如下图: (图片显示功能不是你要的,那就默默关闭页面吧) 设计思路: 页面一:用girdview网格显示图标 ...
- signal信号类型列表
Linux支持的信号列表如下.很多信号是与机器的体系结构相关的 信号值 默认处理动作 发出信号的原因 SIGHUP 1 A 终端挂起或者控制进程终止 SIGINT 2 A 键盘中断(如break键被按 ...
- VxWorks 6.9 内核编程指导之读书笔记 -- VxWorks Small-Footprint Configuration
什么是Small-footprint? Small-footprint常见关键配置? 如何配置Small-footprint? 什么是Small-footprint? Small-footprint配 ...
- ASP.NET实现折线图的绘制
用到.Net中绘图类,实现折线图的绘制,生成图片,在页面的显示,代码如下: /// <summary> /// 获取数据 /// strChartName:图名称: /// yName:纵 ...