老规矩,直接分析代码

首先是,建立一个表,字段类型是image

通常情况下,你会发现没有办法存image ,因为长度是50,不能改。而一个image通常是1000多个

image数据类型的长度是16,我存入一张图的时候图最多就只能30K左右,大点的图根本就不能存。我想改它的长度,但是不能改的。  
跑一下下面的语句:

sp_tableoption   N'MyTable',   'text   in   row',   '1000'        只有执行过这一句Image类型的数据才起作用

其次,是将文件转化为二进制数据字节数组

将文件转为二进制数据
        public static  byte[] PictureFileToByte(string picFilePath)
        {
            FileStream fs = new FileStream(picFilePath, FileMode.Open, FileAccess.Read);
            byte[] bytePhoto = new byte[fs.Length];
            fs.Read(bytePhoto, 0, (int)fs.Length);
            fs.Close();
            return bytePhoto;
        }

于是图片便存到数据库中去了。

读取

建立一个Image 控件,   Image.ImageUrl=Image.aspx?ID=2002

2002是数据库中存图片的表的行ID,

Image.aspx 中

protected void Page_Load(object sender, EventArgs e)
    {
        string guid = Request.QueryString["ID"];
        if (guid != null)
        {
            Response.ClearContent();
            Response.ContentType = "image/jpeg";
            byte[] data = Utility.Picture(guid); 读出二进制数据字节
           Response.BinaryWrite((byte[])data);
        }

}

在ASP.NET Web Application 中如何处理图片 【转】-有用相关推荐

  1. (四)Asp.net web api中的坑-【api的返回值】

    (四)Asp.net web api中的坑-[api的返回值] 原文:(四)Asp.net web api中的坑-[api的返回值] void无返回值 IHttpActionResult HttpRe ...

  2. ASP.NET Web API中实现版本的几种方式

    在ASP.NET Web API中,当我们的API发生改变,就涉及到版本问题了.如何实现API的版本呢? 1.通过路由设置版本 最简单的一种方式是通过路由设置,不同的路由,不同的版本,不同的contr ...

  3. Creating a LINQ Enabled ASP.NET Web application template using C#.[转]

    原文地址:http://www.wwwcoder.com/Weblogs/tabid/283/EntryID/839/Default.aspx 其他相关地址:Building and using a  ...

  4. ASP.NET Web API中的参数绑定总结

    ASP.NET Web API中的action参数类型可以分为简单类型和复杂类型. HttpResponseMessage Put(int id, Product item) id是int类型,是简单 ...

  5. 【ASP.NET Web API教程】5.5 ASP.NET Web API中的HTTP Cookie

    5.5 HTTP Cookies in ASP.NET Web API 5.5 ASP.NET Web API中的HTTP Cookie 本文引自:http://www.asp.net/web-api ...

  6. ASP.NET Web API中的Controller

    虽然通过Visual Studio向导在ASP.NET Web API项目中创建的 Controller类型默认派生与抽象类型ApiController,但是ASP.NET Web API框架本身只要 ...

  7. ASP.NET Web API中实现版本

    一般来说,api 接口是提供给其他系统或是其他公司使用,不能随意频繁的变更.然而,需求和业务不断变化,接口和参数也会发生相应的变化.如果直接对原来的接口进行修改,势必会影响线其他系统的正常运行.这就必 ...

  8. 监控系统简介(二):使用 App Metrics 在 ASP.NET Web API 中记录指标

    回顾 在<监控系统简介:使用 Prometheus 与 Grafana>一文中,我们了解了什么是监控系统,Prometheus 这一监控工具及它提供的数据类型.PromQL 以及 Graf ...

  9. [原创]web application中使用Profile应该注意的问题

    转载请注明出处:菩提树下的杨过 http://blog.sqlsky.com   1.如何在web application中正确使用Profile web application与website的一个 ...

最新文章

  1. python gui选择_Python之GUI的最终选择(Tkinter)
  2. Mac下PHP7.1+Nginx安装和配置
  3. openresty读取环境变量
  4. 联想 重装系统后F5 F6键无法使用
  5. L1标准化与L2标准化
  6. 宝典9.2——海量数据的基本处理方法
  7. C++:04---内联函数
  8. 新手学跨域之iframe
  9. Sublime text3的安装配置
  10. 《嵌入式系统开发之道——菜鸟成长日志与项目经理的私房菜》——01-05 基本职能:老鸟也曾是菜鸟...
  11. layui如何获取父节点的父节点_layui树形组件(右键、父节点选中子节点全被选中)...
  12. 2018年EMUI系统能力分论坛来啦
  13. Hosts文件与钓鱼网站
  14. Python代码:用户登录注册
  15. 百度网盘青春版,免费不限速来了(使用体验)
  16. arcgis中 shift数据重新定义投影_【更新82篇】地理数据科学技术文章合集,欢迎大家点赞、在看、转发三连!...
  17. 17分钟过桥,过桥最短时间问题
  18. matlab单位函数定义,MATLAB 函数(一)
  19. ccf-20161203--权限查询
  20. 关于git的commit提交回退的三种命令模式

热门文章

  1. 锯木棍(51Nod-2143)
  2. 动态规划 —— 概率 DP 与期望 DP
  3. 计算分数的浮点数值(信息学奥赛一本通-T1010)
  4. 信息学奥赛C++语言: 螺旋方阵1
  5. 信息学奥赛C++语言:统计正数
  6. 信息学奥赛一本通C++语言——1030: 计算球的体积
  7. python的print语句有哪些_Python语句print(type([1,2,3,4]))的输出结果是。
  8. print_w php,THINKPHP的dump打印数组函数,输出在浏览器非常友好。
  9. k8s创建Deployment报错:no matches for kind “Deployment“ in version “extensions/v1beta1“
  10. Win10自带虚拟机管理器HyperV安装CentOS7