При создании профиля пользователя я использую
<div id="Foto" class="form-group">
<label asp-for="foto" id="labelFoto" class="control-label"></label>
<input type="file" id="cargarFoto" asp-for="foto" onchange="readURL(this,$(document.getElementById('perfilFoto')));" />
@if (Model.foto != null)
{
<img id="perfilFoto" src="data:image;base64,@System.Convert.ToBase64String(Model.foto)" style="border:2px solid;max-height:100px; max-height:100px" />
}
else
{
<img id="perfilFoto" style="border:2px solid;max-height:100px; max-height:100px" />
}
<span asp-validation-for="foto" class="text-danger"></span>
</div>
Изображение сохраняется в базе данных.
Но если я попытаюсь отредактировать профиль в режиме редактирования, когда достигну
[HttpPost]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Edit(int id, [Bind("ID,nombre,apellido,tDocID,calle,altura,ciudad,provinciaID,Email,telefono,celular,clubID,foto")] EditPerfilViewModel perfil)
foto
, это не оригинальное изображение, а ноль