Код: Выделить всё
[HttpPost]
public async Task AddImage([Bind("Id,Title,ImageFile, TradeId")] Image image)
{
// Sprawdź, czy plik został przesłany
if (image.ImageFile != null && image.ImageFile.Length > 0)
{
using var ms = new MemoryStream();
await image.ImageFile.CopyToAsync(ms);
byte[] fileBytes = ms.ToArray();
image.FileContent = Convert.ToBase64String(fileBytes);
}
else
{
ModelState.AddModelError("ImageFile", "Image file is required.");
return View(image); // Ponownie wyświetl formularz z błędem
}
if (ModelState.IsValid)
{
// insert record
_context.Add(image);
await _context.SaveChangesAsync();
return RedirectToAction("Details", "Trades", new {id = image.TradeId});
}
return View(image);
}

< /p>
Что мне нужно сделать, чтобы пройти проверку ModelState? Я хочу, чтобы изображение было добавлено в формате base64
Подробнее здесь: https://stackoverflow.com/questions/790 ... -see-value