Изображение типа byte [] не возвращается при редактировании профиля в asp. net основном режиме редактирования. - PullRequest
0 голосов
/ 26 января 2020

При создании профиля пользователя я использую

<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, это не оригинальное изображение, а ноль

...