欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: 成人午夜大片 | 欧美一区二区三区网站 | 精品免费视频 | 欧美日本一区视频免费 | 午夜小视频在线 | 天天射天天干 | 国产高清在线观看av | 91亚洲免费 | 超碰97人人艹 | 久久久视频在线 | 欧美淫 | 久久免费国产视频 | 无码激情做A爰片毛片A片小说 | 91伦理片 | 国产一区二区三区在线免费观看 | 欧美激情精品久久久久久久 | 国产色司机在线视频免费观看 | 久久观看免费视频 | 性夜影院爽黄e爽在线观看 苏晓晖个人简介军衔 | 国产小视频免费在线观看 | 欧美精品一区二区在线观看 | 无码一区二区三区曰本A片 欧美综合激情网 | 杀破狼在线观看 | 久久久久国产精品 | 久久一区二区三区四区 | 一区二区三区波多野结衣 | 97视频免费播放观看在线视频 | 久久亚洲国产精品 | 亚洲高清视频在线观看 | 国产成人19禁在线观看 | 一区二区三区不卡免费视频97 | 97精品国产高清久久久久蜜芽 | 九九99九九视频在线观看 | 91成人在线免费 | 丁香久久| 91精品国产综合久久久久久 | 亚洲欧洲日本天天堂在线观看 | 国产偷国产偷亚洲高清在线 | 国产色吧| 五月天国产视频 | 性生潮久久久不久久久久 |