FileStream strem = new FileStream("imagefile", FileMode.Open);
            byte[] data = new byte[strem.Length];
            strem.Read(data, 0, data.Length);
            strem.Close();
            

解决方案 »

  1.   

    using System;
    using System.IO;
    namespace ConsoleApplication1
    {
    class Class1
    {
    [STAThread]
    static void Main(string[] args)
    {
    FileStream fsPic = new FileStream(@"../**.gif",FileMode.Open);
    byte[] byPic = new byte[fs.Length];
    fsPic.Read(byPic,0,(int)fs.Length);
    foreach(byte a in byPic)
    Console.Write(a);
    }
    }
    }
      

  2.   

    string file_name = FileUpload1.FileName;//获取文件名
            string size = FileUpload1.PostedFile.ContentLength.ToString();//获取文件大小
            string type = FileUpload1.PostedFile.ContentType;//获取文件类型
            string houzhui_type = file_name.Substring(file_name.LastIndexOf(".") + 1);//文件后缀名
            string file_path = FileUpload1.PostedFile.FileName; //选中的文件路径和文件名
            
            if (type == "image/pjpeg" || type == "image/gif" || type == "image/png" || type == "image/bmp" || type == "image/x-png" || type == "image/jpeg")
            {
                try
                {
                    //保存图片格式数据
                    SqlConnection strcon = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["strcon"]);
                    strcon.Open();
                    SqlCommand EmailReceive = new SqlCommand("ReceiveEmail", strcon);
                    EmailReceive.CommandType = CommandType.StoredProcedure;
                    System.Drawing.Image img = System.Drawing.Image.FromFile(file_path);
                    //以Jpeg格式存到内存中
                    System.IO.MemoryStream ms = new System.IO.MemoryStream();
                    img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
                    EmailReceive.Parameters.Add("@photo", System.Data.SqlDbType.Image);
                    //接收图片二进制数据
                    EmailReceive.Parameters["@photo"].Value = ms.ToArray();
                    //接收其他数据
                    EmailReceive.Parameters.AddWithValue("@from", txtFrom.Text);
                    EmailReceive.Parameters.AddWithValue("@to", txtTo.Text);
                    EmailReceive.Parameters.AddWithValue("@Comment", txtComments.Text);
                    EmailReceive.Parameters.AddWithValue("@status", Email_status);
                    EmailReceive.Parameters.AddWithValue("@Text",System.DBNull.Value);
                    //销毁
                    img.Dispose();
                    ms.Dispose();
                    ms.Flush();
                    Convert.ToInt32(EmailReceive.ExecuteNonQuery());
                    //EmailReceive.ExecuteNonQuery();
                    strcon.Close();
                }
                catch (Exception exc)
                {                Response.Write("Send failure: " + exc.ToString());
                }
              }
      

  3.   

    这样:Image img = Image.FromFile(FileName);MemoryStream stream = new MemoryStream();
    img.Save(stream,ImageFormat.Jpeg);
    byte[] bts = stream.GetBuffer();
      

  4.   

                        MemoryStream stream = new MemoryStream();
                        stream.Write(mydata, 0, mydata.Length);
                        Image myImage = Image.FromStream(stream);
    mydata是byte[]类型的 存的是图片的二进制值
      

  5.   

    FileStream strem = new FileStream("imagefile", FileMode.Open);
      byte[] data = new byte[strem.Length];
      strem.Read(data, 0, data.Length);
      strem.Close();