【问题标题】:Convert Varbinary To upload Image MVC asp.net将 Varbinary 转换为上传 Image MVC asp.net
【发布时间】:2017-10-30 09:08:39
【问题描述】:

我的主人我在转换图片时遇到了一些问题varbinary(MAX) 我有这样的程序

Create Procedure SelectBarang   
as     
Begin    
    Select * from Barang;    
End

我有这样的类模型

public class ShopDB
{
    string cs = ConfigurationManager.ConnectionStrings["ShopEntities"].ConnectionString;

    public List<Barang> ListAll()
    {
        List<Barang> lst = new List<Barang>();
        SqlConnection con = new SqlConnection(cs);
        //using(SqlConnection con=new SqlConnection(cs))
        {
            con.Open();
            SqlCommand com = new SqlCommand("SelectBarang", con);
            com.CommandType = CommandType.StoredProcedure;
            SqlDataReader rdr = com.ExecuteReader();
            while (rdr.Read())
            {
                lst.Add(new Barang
                {
                    IdBarang = Convert.ToInt32(rdr["IdBarang"]),
                    NamaBarang = rdr["NamaBarang"].ToString(),
                    Harga = Convert.ToInt32(rdr["Harga"]),
                    CategoriId = Convert.ToInt32(rdr["CategoriId"]),
                    GambarBarang = Convert  ??                            
                });
            }
            return lst;
        }
    }
}

如何将varbinary 更改为图片以添加我的数据?

【问题讨论】:

  • 我不会重复@NightOwl888
  • GambarBarang 的数据类型是什么?
  • 您好,您可以将字节数组转换为图像 document.getElementById("ItemPreview").src = "data:image/png;base64," + YourByte;
  • @JujurSitanggang - 你可能没有故意复制另一个问题,这是可以理解的。但是 StackOverflow 的目的是尝试为给定问题提供规范的问题和答案。在再次提问之前,您有责任确保该问题之前没有在 StackOverflow 上被问过并得到充分回答。

标签: c# asp.net sql-server asp.net-mvc


【解决方案1】:

嗨,你可以做类似的事情

  1. 您可以使用以下方式读取数据:

     byte[] myImage = (byte[])reader["MyImageColumn"];
    
  2. 然后在 mvc 视图中使用这个

    @{
     var base64 = Convert.ToBase64String(Model.ByteArray);
     var imgSrc = String.Format("data:image/gif;base64,{0}", base64);
    }
    

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-25
    • 2023-02-02
    • 2015-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    相关资源
    最近更新 更多