簡體   English   中英

從 ASP.NET WEB API 2 發送圖像 url

[英]Send image url from ASP.NET WEB API 2

我將圖像放入項目中的圖像文件夾中,並將圖像名稱保存到我的數據庫中。 我可以像這樣在剃刀視圖中檢索我的圖像。 其中 FoodImage 是圖像的名稱,我對路徑進行了硬編碼(~/~/Images/FoodImage/{image name from database})。 代碼:-

<img src="~/Images/FoodImage/@Model.FoodImage" id="foodImage_upload_preview" alt="upload" width="250" height="150" />

現在我需要通過 API 從我的服務器發送這個圖像 URL。 但我不知道該怎么做。

我的 apiend 點: http://localhost:50833/api/getProducts和響應:

[
{
    "id": 16,
    "title": "Product Rafi+++",
    "description": "sdfsf",
    "sku": "sdfsdf",
    "cardImage": "01_01_2020_12_14_09jukka.jpg",
    "foodImage": "01_01_2020_12_14_09jukka.jpg",
    "price": 52
},
{
    "id": 17,
    "title": "rAFI",
    "description": "SDFSD",
    "sku": "fdf",
    "cardImage": "01_01_2020_12_35_41jukka.jpg",
    "foodImage": "01_01_2020_12_35_41jukka.jpg",
    "price": 52
}
]

那么如何從我的服務器發送圖像 URL?

您不需要硬編碼到數據庫中。 上傳文件時,您可以簡單地存儲圖像的路徑。

因此,在調用getProducts()端點時,您無需擔心圖像路徑。

例子:

var imagePath= Path.Combine(Directory.GetCurrentDirectory(), "Images", fileName);
//Upload the file
//Other logic
var product=new Product
{
foodImage=imagePath;
};

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM