作者vanchy (vanchy)
看板C_Sharp
標題[問題] DataTable的圖片string轉圖檔
時間Sat Nov 9 19:52:14 2019
Hi 各位先進,
最近在實作Web Api + WPF
1. 目標:
將DataTable轉到DataGrid時,將圖片字串轉換成image。
2. 已完成的程式碼,如下:
cs:
https://imgur.com/ehqlJ5l
xaml:
https://imgur.com/vIf19JT
api:
https://imgur.com/o376zlS
3. 流程:
將Json字串轉為DataTable → 將DataTable的資料轉換到DataGrid
4. 之前實作直接用WPF撈資料庫似乎可以直接變成圖片,資料庫的型別是varbinary
5. 問題:
如何在轉成DataGrid時,轉換成圖片?
感謝各位回答><
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.85.27 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1573300336.A.A1F.html
→ testPtt: 沒做過 不過DataGridTemplateColumn放Image應該就行了 11/09 21:38
推 anumis: 先試試圖檔文字互轉這塊有沒有問題;比較正規的做法是圖檔 11/10 10:34
→ anumis: 先轉 base64 字串再存DB;你直接blob 存,那轉文字時應該 11/10 10:34
→ anumis: 是會出問題 11/10 10:34
api的寫法:
https://imgur.com/VEAHC9l
不過是取出來之後,再轉成base64
這部份在client端接收時,若回傳的只有一筆資料,我就可以針對字串轉成Image
程式碼:
https://imgur.com/sDtJL2T
只是不太了解這段要怎麼塞在這段前面,因為這段就直接把字串丟到DataGrid了
Product_dg.ItemsSource = products.dt.DefaultView;
※ 編輯: vanchy (114.44.85.27 臺灣), 11/10/2019 11:01:25