Почему .Объем основной HTTP-запрос POST очистив мой байтовый массив
У меня есть проблема с HTTP-сообщением .NET Core, очищающим мой байтовый массив.
Я могу выбрать изображение, захватить его в контроллере, сохранить в базе данных, а затем успешно восстановить рендеринг при следующей загрузке формы.
А потом начинается самое интересное. Если я нажму кнопку Сохранить в форме, ничего не меняя, и изучу класс, на котором основана модель формы, как только откроется контроллер с тегом [HttpPost], все в классе останется неизменным, как и ожидалось, за исключением моего байтового массива и свойств ImageMimeType
Они оба были опустошены. Есть идеи, почему это может быть?
public Byte[] p_Photo { get { return m_Photo; } set { m_Photo = value; m_FlagSettings = m_FlagSettings | m_FlagBits.PHOTO; } } [Column("ImageMimeType")] public string p_ImageMimeType { get { return m_ImageMimeType; } set { m_ImageMimeType = value; } } protected string m_ImageMimeType; protected Byte[] m_Photo;
Что я уже пробовал:
Много поиска в интернете, а также обходной путь в javascript, чтобы взять визуализированное изображение и передать его обратно в Html-элемент. Пока никакой радости.