欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

圖片的數據庫存取

系統 2625 0

  SQL Server數據庫里圖片以二進制格式的image類型存儲,存入時先轉換成二進制數據,取出時由二進制轉換成image/jpg格式才能顯示

存入:

視圖代碼,需要一個上傳文件的控件

      @using (Html.BeginForm(
      
        "
      
      
        Index
      
      
        "
      
      , 
      
        "
      
      
        NewImg
      
      
        "
      
      , FormMethod.Post, 
      
        new
      
       { enctype = 
      
        "
      
      
        multipart/form-data
      
      
        "
      
      
         }))

{

    
      
      
        if
      
       (@ViewBag.ImgId != 
      
        null
      
      
        )

    {

        
      
      <img src=
      
        "
      
      
        @Url.Action(
      
      
        "
      
      ShowImg
      
        "
      
      
        , 
      
      
        "
      
      Image
      
        "
      
      
        , new { id = ViewBag.ImgId })
      
      
        "
      
       width=
      
        "
      
      
        111
      
      
        "
      
       height=
      
        "
      
      
        111
      
      
        "
      
       alt=
      
        "
      
      
        img
      
      
        "
      
       />

        <br />

        <br />
      
        

    }

    
      
      <input type=
      
        "
      
      
        file
      
      
        "
      
       name=
      
        "
      
      
        imgUserProfile
      
      
        "
      
       id=
      
        "
      
      
        imgUserProfile
      
      
        "
      
       />

    <br />

    <br />

    <input type=
      
        "
      
      
        submit
      
      
        "
      
       value=
      
        "
      
      
        upload img
      
      
        "
      
       />
      
        

}
      
    

在控制器中,接收到傳入的圖片文件,以byte類型存入數據庫

      
        public
      
      
         ActionResult Index(HttpPostedFileBase imgUserProfile)

        {

            
      
      
        try
      
      
        

            {

                
      
      
        using
      
       (
      
        var
      
       context = 
      
        new
      
      
         newpicEntities())

                {

                    
      
      
        var
      
       imgData = 
      
        new
      
       pict1();
      
        //


      
      
        var
      
       imgLength =
      
         imgUserProfile.ContentLength;



                    
      
      
        var
      
       imgByte = 
      
        new
      
      
        byte
      
      
        [imgLength];



                    imgUserProfile.InputStream.Read(imgByte, 
      
      
        0
      
      
        , imgLength);



                    imgData.pict 
      
      =
      
         imgByte;



                    context.AddTopict1(imgData);

                    context.SaveChanges();

                    ViewBag.ImgId 
      
      =
      
         imgData.id;

                    ViewBag.Result 
      
      = 
      
        "
      
      
        success
      
      
        "
      
      
        ;

                }

            }

            
      
      
        catch
      
      
         (Exception e)

            {

                ViewBag.Result 
      
      =
      
         e;

            }

            
      
      
        return
      
       View(
      
        "
      
      
        Index
      
      
        "
      
      
        );

        }
      
    

讀取并顯示數據庫中圖片:

控制器

      
        public
      
       ActionResult ShowImg(
      
        int
      
      
         id)

        {

            
      
      
        var
      
       image = (
      
        from
      
       m 
      
        in
      
      
         db.pict1

                         
      
      
        where
      
       m.id ==
      
         id

                         
      
      
        select
      
      
         m.pict).FirstOrDefault();

            
      
      
        var
      
       stream = 
      
        new
      
      
         MemoryStream(image.ToArray());

            
      
      
        return
      
      
        new
      
       FileStreamResult(stream, 
      
        "
      
      
        image/jpg
      
      
        "
      
      
        );

        }
      
    

視圖

      
        <
      
      
        img 
      
      
        src
      
      
        ="@Url.Action("
      
      
        ShowImg","Image",new{id
      
      
        = item.id})" 
      
      
        height
      
      
        ="117px"
      
      
         width
      
      
        ="144px"
      
      
         alt
      
      
        =""
      
      
        />
      
    

?

圖片的數據庫存取


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 麻豆短视频传媒网站怎么找 | 久久精品成人 | 一区二区三区四区国产精品视频 | 久久精品一 | 天天插天天操 | 黄色在线免费看 | 国产手机在线αⅴ片无码观看 | 日本在线免费观看视频 | 99久久精品国产一区二区三区 | 91色在线| 久草网站| 五月激情久久 | 欧美一区二区免费电影 | 99热久 | 国产精品亲子伦av一区二区三区 | 黄色精品 | 波多野结衣亚洲 | 排球少年第四季樱花动漫 | 日韩av在线不卡 | 国产网站免费视频 | 色婷婷精品综合久久狠狠 | 成人瑟瑟 | 草草草影院 | 91视频首页 | 亚洲av一级毛片特黄大片 | jizz日本在线播放 | 天天色官网 | 日日麻批的全部过程 | 涩久久| 中文字幕一区二区在线观看 | 欧美 日韩 中文字幕 | 国产高清在线精品免费 | 91在线短视频| 成人免费体验区福利云点播 | 99热在线精品观看 | 国产精品免费一区 | av天空 | 日韩中文字幕在线 | 欧美高清视频一区 | 久草网在线 | 日本亚洲精品色婷婷在线影院 |