angular - 如何以角度 4 从 asp.net web api 加载图像?
问题描述
我正在从 angular 4 上传图像并将其存储在我的 web api 项目的文件夹中。如何从后端获取这些图像?这是将其存储在下面的 web api 中的代码。
[HttpPost]
[Route("api/SaveFoodItemImage")]
[AllowAnonymous]
public HttpResponseMessage SaveFoodItemImage()
{
string imageName = null;
var httpRequest = HttpContext.Current.Request;
var postedFile = httpRequest.Files["Image"];
imageName = new String(Path.GetFileNameWithoutExtension(postedFile.FileName).Take(10).ToArray()).Replace(" ", "-");
imageName = imageName + DateTime.Now.ToString("yymmssfff") + Path.GetExtension(postedFile.FileName);
var filePath = HttpContext.Current.Server.MapPath("~/Image/" + imageName);
postedFile.SaveAs(filePath);
var uploadedImageId = httpRequest["FoodItemId"];
var foodItem = _context.FoodItems.FirstOrDefault(p => p.Id == uploadedImageId);
foodItem.FoodItemImage = imageName;
_context.SaveChanges();
return Request.CreateResponse(HttpStatusCode.Created);
}
如何在前端的对象中检索它们?
解决方案
推荐阅读
- javascript - 为什么 VS Code 显示来自 JSDoc 的类型信息为 var 而不是 JavaScript 中的其他成员?
- haskell - Haskell 中的可扩展状态机
- bash - 在特定标签名称上 Grep XML 字符串并替换文本值
- javascript - Zoom to bounding box without topoJSON
- bluetooth - bluez5:是否可以创建要求 PIN/密码的 BLE 连接?
- java - 如何使用 spark Java API 将具有科学格式的双精度转换为字符串?
- php - Composer 更新正在尝试删除根包
- r - 如何使用闪亮和 gridExtra 进行绘图?
- autodesk-forge - 如何使用 VertexBufferReader 访问特定的零件几何图形
- c# - Wacom API,标签上的 TextAlign 不起作用