Проблема с .Net Core ImgC#

Место общения программистов C#
Ответить
Anonymous
 Проблема с .Net Core Img

Сообщение Anonymous »

Я хочу загрузить свое изображение, процесс загрузки работает, но когда я попытался показать свое изображение на лицевой стороне, оно не работает, из-за чего значок отключенного изображения.
ProductController.cs

Код: Выделить всё

   public IActionResult Upsert(int? id)
{
ProductVM productVM = new()
{
CategoryList = _unitOfWork.Category.GetAll().Select(u => new SelectListItem
{
Text = u.Name,
Value = u.Id.ToString()
}),
Product = new Product()
};
if(id == null || id == 0)
{
//create
return View(productVM);
}
else
{
//update
productVM.Product = _unitOfWork.Product.Get(u => u.Id == id);

return View(productVM);
}
}
[HttpPost]
public IActionResult Upsert(ProductVM productVM,IFormFile? file)
{
if (ModelState.IsValid)
{
string wwwRootPath = _webHostEnvironment.WebRootPath;
if(file != null)
{
string fileName = Guid.NewGuid().ToString() + Path.GetExtension(file.FileName);
string productPath = Path.Combine(wwwRootPath, @"images\product");

using (var fileStream = new FileStream(Path.Combine(productPath, fileName),FileMode.Create))
{
file.CopyTo(fileStream);
}
productVM.Product.ImageURL = @"\images\product\" + fileName;
}
_unitOfWork.Product.Add(productVM.Product);
_unitOfWork.Save();
TempData["success"] = "Product created successfully";
return RedirectToAction("Index");
}
else
{
productVM.CategoryList = _unitOfWork.Category.GetAll().Select(u => new SelectListItem
{
Text = u.Name,
Value = u.Id.ToString()
});
return View(productVM);
}
}
Upsert.cs

Я пробовал разные варианты, но он не работает
Я хочу показать img моего продукта на главной странице означает uspert.cshtml, но img не отображаетсяg

Подробнее здесь: https://stackoverflow.com/questions/791 ... -img-issue
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»