转自:http://blog.csdn.net/w59879213/article/details/7162769

开发心得.

首先是获取网络中的图片, 将图片从网络中以NSData的形式读取到本地的代码很简单, 只有两句话就可以了.

 
  1. NSString *url = @"http://www.163.com/a.jpg";
  2. NSData* imageData = [[NSData alloc]initWithContentsOfURL:[NSURL URLWithString:url]];

其次是将图片保存到sqlite中, 在查询中绑定BLOB类型即可

  1. sqlite3_bind_blob(stmt, 7, [image bytes], [image length], NULL);

保存结束之后, 如果需要的时候select的处理方法. 当然你也可以将他直接添加到 NSDictionary中, 至于如何返回数据不在此讨论之列.

 
  1. const void *op = sqlite3_column_blob(statement, 10);
  2. int size = sqlite3_column_bytes(statement,10);
  3. NSData *data = [[NSData alloc]initWithBytes:op length:size];

保存之后了, 返回了NSData, 前台怎么显示呢? 更简单

 
  1. NSData *data =data;  //你从select中取到的data类型的数据
  2. NSData* imageData = [[NSData alloc] initWithBytes:[data bytes] length: [data length]];
  3. UIImage* image = [[UIImage alloc] initWithData:imageData];
  4. [profileImage setImage:image];

转载于:https://www.cnblogs.com/pengyingh/articles/2446783.html

将网络中的图片存为NSData并保存到sqlite的BLOB字段中相关推荐

  1. 图片上传到数据库,保存到Blob字段中

    需求:从系统上传图片,将图片信息保存到数据库的blob字段中,并提供照片的查询接口 controller: package com.success.controller;import ../*** 系 ...

  2. 空间里相片批量导入u盘_如何将手机中的照片、视频快速的保存到U盘上?3分钟教你详细步骤...

    原标题:如何将手机中的照片.视频快速的保存到U盘上?3分钟教你详细步骤 手机拍照功能是越来越强大了.生活中,不少的朋友都喜欢拍照.拍着拍着不知不觉就存了许多的照片,占用很大的空间.手机照片和视频都是我 ...

  3. 上传图片至服务器,写入到数据库Blob字段中,以及从数据库读取Blob信息(iframe父子页面传值)(1)

    最近做了个用户维护功能,涉及到照片的操作. 照片是存到数据库oracle中的Blob字段中. 难点有两个: 1,图片的上传:2,Blob字段的读取. 先说图片的上传吧, 我使用common-fileu ...

  4. html 保存xlsx,HTML SaveXLSX按钮防止将数据保存到SlickGrid的XLSX文件中

    我在网页上有一个SlickGrid,我正在尝试添加一个按钮来调用函数CreateXLSX().当我编辑Main.jade的代码,我输入:HTML SaveXLSX按钮防止将数据保存到SlickGrid ...

  5. delphi mysql dll直接_十万火急!!!那位高手用过libmysql.dll直接连接MySql数据库?如何将二进制文件保存到blob字段中? (60分)...

    先用php+mysql将文件通过web方式保存到远程的服务器的blob字段中,然后用 delphi+libmysql.dll直接连接远程MySql数据库,再将数据复制到本地的MySql数据库中. 代码 ...

  6. 手机照片导入电脑步骤_如何将手机中的照片、视频快速的保存到U盘上?3分钟教你详细步骤...

    手机拍照功能是越来越强大了.生活中,不少的朋友都喜欢拍照.拍着拍着不知不觉就存了许多的照片,占用很大的空间.手机照片和视频都是我们非常重要的回忆,许多人都不愿意删除.为了节省我们手机的空间,许多人都会 ...

  7. 上传图片至服务器,写入到数据库Blob字段中,以及从数据库读取Blob信息(iframe父子页面传值)(2)

    首先说写入oracle的Blob字段 上一文章的实现方法没有贴出来,如下: TempUserService.java [html] view plaincopy package org.hd.temp ...

  8. mysql从表截取信息_mysql中循环截取用户信息并插入到目标表对应的字段中

    操作环境:有表game_list,字段:uid,score1,score2,seat_id,last_update: 传入参数为i_player_detail ,传入的值为多个用户的id.之前分数.之 ...

  9. Oracle中通过Function,存储过程,触发器,调用实现解析Clob字段中存在的xml字符串...

    摘要:接着之前的问题,在Oracle数据库中通过Function,存储过程,触发器实现解析数据表中CLOB大数据字段中存在的xml字符串有时,有个特殊的时间字符串要在数据库格式化处理,之前解析过来的时 ...

最新文章

  1. 树莓派都能做脑机接口了?实时处理8个电极信号,人人用得起 | 开源
  2. Apache Kafka-Spring Kafka生产消费@KafkaListener源码解析
  3. 中国计算机学会CCF推荐国际学术会议和期刊目录-数据库/数据挖掘/内容检索
  4. 微服务改造中解决跨库问题的思路
  5. OpenCV中的模板匹配/Filter2d
  6. 基于springboot+shiro一套可落地实施安全认证框架整合
  7. [译] What is some general advice for a new PhD student?
  8. 入门到 精通 JavaScript中的正则表达式RE、RegExp
  9. linux malloc和free解析
  10. Docker contanier comunication with route
  11. 遥感导论(梅安新版)知识点概括
  12. 海思平台Hi3796MV200芯片处理器介绍
  13. 榜单!DMS/OMS高增速,舱内感知交互摄像头供应商TOP10
  14. ADSL自动更换IP的方法
  15. 简单 黑苹果dsdt教程_[黑苹果入门]关于DSDT的入门知识
  16. 【渝粤教育】 广东开放大学21秋期末考试基础会计10258k2
  17. linux设置合上电脑,[转载]笔记本上装CentOS 7 设置合上盖子不休眠
  18. MySQL根据出生日期查询年龄,以及对年龄进行分组统计
  19. vue基础1--脚手架的使用与vue基础指令
  20. jy-12-SPRINGMYBATIS02——云笔记02-刘苍松

热门文章

  1. LINUX系统一一CentOS6.5之固化Ip
  2. 硅谷新一代媒体巨头Mode Media突然宣布关闭
  3. DataTable.ImportRow()与DataTable.Rows.Add()的区别
  4. 建站篇-数据库-修改默认users表
  5. ExtJs之工具栏及菜单栏
  6. 数据说大数据分析师吴女士观点:大数据是回暖的计算机行业中绩增速最高的子行业...
  7. 一个好的公司网站应怎么样去推广
  8. cpu是32位的 这指的是数据总线还是地址总线是32条?另外,电脑操作系统是3位的这指的是什么意思?指令是32...
  9. 基于vue(element ui) + ssm + shiro 的权限框架
  10. 工作了一个星期各位一定累了吧,那我们一起来表单验证一番吧!