--
这是通过浏览某图片,把他存放到数据库中

string filename = txt_filename.Text;
        string filecomment = txt_filecomment.Text;
        string SlaveFileName = FileUpload1.PostedFile.FileName;
        byte[] FileContent_img = null;
        DateTime UploadTime = DateTime.Now.Date;

        string id = lbl_id.Text;
        RemoteRule remoteRule = (RemoteRule)GetRemoteingObjectByType(typeof(RemoteRule), "remoterule");
        DataSet ds = new DataSet();
        if (id == "")
        {
            ds = remoteRule.GetRuleByID(-1);
            DataRow dr = ds.Tables[0].NewRow();
            if (SlaveFileName != "")
            {
                //读取所上传的文件的二进制流
                HttpPostedFile file1 = FileUpload1.PostedFile;
                int filelength = Convert.ToInt32(file1.InputStream.Length);
                FileContent_img = new byte[filelength];
                file1.InputStream.Read(FileContent_img, 0, filelength);//这里所说的二进制流表现为什么样
            }
            else
            {
                SlaveFileName = null;
            }

            dr["FileName_ch"] = filename;
            dr["FileDesc_ch"] = filecomment;
            dr["SlaveFileName_ch"] = SlaveFileName;
            dr["FileContent_img"] = FileContent_img;
            dr["UploadUser_ch"] = this.SystemModuleSettings.UserManage.CurrUserInfo["RealName"].ToString();
            dr["UploadTime_dt"] = UploadTime;
            ds.Tables[0].Rows.Add(dr);
            string result = remoteRule.InsRule(ds);
            if (result == "")
            {
                Response.Write(" <script>alert('插入不成功') </script>");
            }
            else
            {
                if (result != "f")
                {
                    Response.Write(" <script>alert('插入成功') </script>");
                    ViewState["PageState"] = "edit";
                    lbl_id.Text = result.Substring(result.IndexOf(",") + 1);
                    setControlsValue();
                }
                else
                {
                    Response.Write(" <script>alert('插入不成功') </script>");
                }
            }
        } 

--
显示图片的


byte[] Image_img = (byte[])ds_image.Tables[0].Rows[0]["Image_im"];
                            if (Image_img.Length == 0)
                                return;
                            int filelength = Image_img.Length;
                            string imageName = ds_image.Tables[0].Rows[0][1].ToString() + "1" + ".jpg";
                            string myUrl = HttpContext.Current.Server.MapPath(this.Request.ApplicationPath) + @"\TempDownLoad\" + imageName;
                            FileStream fs = new FileStream(myUrl, FileMode.OpenOrCreate);
                            BinaryWriter w = new BinaryWriter(fs);
                            w.BaseStream.Write(Image_img, 0, filelength);
                            w.Flush();
                            w.Close();

                            Image1.ImageUrl = Context.Request.ApplicationPath + "/TempDownLoad/" + imageName;
                            Bitmap bitmap = new Bitmap(myUrl);
                            Image1.Width = bitmap.Width;
                            Image1.Height = bitmap.Height; 

转载于:https://www.cnblogs.com/virusswb/archive/2008/05/22/1205030.html

图片image和byte处理,fileupload上传图片相关推荐

  1. 如何将图片转换成BYTE

    图片的常见存储与读取凡是有以下几种: 存储图片:以二进制的形式存储图片时,要把数据库中的字段设置为Image数据类型(SQL Server),存储的数据是Byte[]. 1.参数是图片路径:返回Byt ...

  2. wxml 点击图片下载_云存储之上传图片和展示图片(小程序云开发)

    1.云存储介绍 2.demo代码(上传图片/文件) cloud.wxml 云存储 上传图片 cloud.js // miniprogram/pages/cloud/cloud.js const db ...

  3. asp图片截图代码并且利用asp上传图片压缩

    一个客户的网站想实现功能: 利用asp上传图片,选择完成图片在前端进行裁剪,因为客户上传的照片有可能是不规则的大小,所以需要进行统一的尺寸裁剪,asp裁剪图片后上传到服务器,再次进行压缩,将图片压缩成 ...

  4. C#将照片或图片转化为byte[]存入数据库,从数据库中读照片

    1. 写入数据库: public static byte[] GetBytesByImage(PictureBox pb) { byte[] photo_byte= null; if (!pb.Ima ...

  5. java 图片请求_java请求C++客户端上传图片

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 接口名称:std::string SendVehiclePass(std::string VehiclePassInfo, struct xsd__bas ...

  6. vb.net mysql存储图片_怎么让VB.NET 上传图片到SQL 数据库只保存路径,图片保存到文件...

    我的前台代码dimCoonAsSqlClient.SqlConnectiondimRsAsNewSqlClient.SqlCommandRs.Connection=CoonRs=NewSqlClien ...

  7. ant design 预览图片_AntD框架的upload组件上传图片时遇到的一些坑

    前言 本次做后台管理系统,采用的是 AntD 框架.涉及到图片的上传,用的是AntD的 upload 组件. 前端做文件上传这个功能,是很有技术难度的.既然框架给我们提供好了,那就直接用呗.结果用的时 ...

  8. java 移动页面中的图片上传_移动端上传图片(ajax跨域请求)

    第一次写项目开发经验,望担待. 除了前端以外的事就不叨叨了,下面开始弄干活(两个页面首页.列表页). 项目 开发简述 项目需求:上传图片并展示. 项目地址:项目的链接地址 开发工具:sublime 后 ...

  9. php多图片上传并压缩,PHP 上传图片并压缩方法详解

    使用到三个文件connect.php:连接数据库用 test_upload.php:执行SQL语句用 upload_img.php:上传图片并压缩用 三个文件代码如下: connect.php< ...

最新文章

  1. 【神经网络】(10) Resnet18、34 残差网络复现,附python完整代码
  2. Source Insight主题推荐和显示属性设置方法
  3. c# winforms TextBox的记忆功能
  4. 结构体怎么赋值_Go 经典入门系列 16:结构体
  5. spring mvc4 笔记
  6. python中json模块_Python的标准模块包json的实例用法
  7. linux7设备的挂载,centos7磁盘分区与挂载解析
  8. 解决gdal集成libkml的链接错误
  9. python存储大量数据_如何在文件中密集地存储大量数据?
  10. 操作系统核心原理-3.进程原理(上):进程概要
  11. Leaning perl 第2章练习题答案
  12. Matlab 用sort函数排序 二维数组
  13. C# 特性(Attribute)之Flag特性
  14. 香港浸会大学计算机学院校友,校友反馈 | 香港浸会大学值不值得去读?
  15. 通信时代的发展与5G未来的发展方向以及面临的业务挑战
  16. 李想的理想,不太「理想」
  17. matlab 相位校正,科学网—全相位比值校正法 - 王兆华的博文
  18. dataframe两个表合并_Spark实战第二版(涵盖Spark3.0)第三章 宏伟的角色dataframe
  19. 电大计算机基础光盘电脑安装,电大《计算机应用技术基础》第一章 计算机的硬件安装...
  20. 变速器档位速比的matlab仿真

热门文章

  1. Redux-学习笔记
  2. K-means算法详解及python代码实现
  3. R绘图 vs Python绘图(散点图、折线图、直方图、条形图、箱线图、饼图、热力图、蜘蛛图)
  4. 特征分解与奇异值分解
  5. 阿里妈妈品牌广告中的 NLP 算法实践
  6. 极大似然估计 —— Maximum Likelihood Estimation
  7. Elasticsearch技术解析与实战(三)文档的聚合
  8. Firefly支持AI引擎Tengine,性能提升,轻松搭建AI计算框架
  9. Citrix无法访问本地磁盘
  10. Java基础-String和StringBuilder类型(11)