我剛剛完成了我的照片上傳功能。上傳后我將影像存盤在檔案夾中,并將它們的路徑存盤在我的資料庫中。
我想在我的 Angular 客戶端中顯示這些照片,但我不知道該怎么做。我不能只發送影像路徑,因為我想在不同的組件中顯示這些照片。是否有任何解決方案可以讓我將影像從 .NET 后端發送到 Angular 客戶端,以及如何在我的網路上顯示這些影像?
uj5u.com熱心網友回復:
如果您有影像的路徑,您只需從資料庫中獲取此路徑并將影像編碼為 Base64,如下所示:
byte[] bytes = File.ReadAllBytes(dbObject.Path);
string image = Convert.ToBase64String(bytes);
并將此字串發送到您的 Angular 客戶端。
如果您已經在客戶端中得到回應,您可以簡單地顯示來自 Base64 的影像,如下所示:
<img [src]="'data:image/png;base64,' response.image">
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/450026.html
上一篇:是否有比FindIndex更好的擴展方法來過濾通用串列?
下一篇:C#-按排序順序獲取所有環境變數
