Мне нужно отправить форму. Одним из свойств моей модели является изображение.Должен ли я преобразовать изображение в HttpPostedFileBase?
Для этого я использую на самом деле 2 свойства:
- Логотип является
Byte[]
и используется для показа изображения в режиме отображения. - LogoForPost - это
HttpPostedFileBase
и используется для загрузки изображения в режиме редактирования.
Я могу создать легко. Я могу дисплей легко. Моя проблема заключается в изменении.
Когда я вхожу в режим модификации и сразу же нажимаю кнопку отправки, я получаю понятное (и предсказуемое) сообщение о том, что свойство LogoForPost требуется.
Я мог бы легко решить эту проблему, преобразовывая логотип в LogoForPost, но, я думаю, сложное преобразование изображения в HttpPostedFileBase
. На самом деле, есть несколько статей о StackOverFlow, объясняющих, как конвертировать HttpPostedFileBase
в Byte[]
, но не наоборот. Это заставляет меня думать, что, возможно, мне не нужно, и что может быть лучший способ решить проблему.
Разве вы не усложняете свою жизнь? у вас есть сохраненное изображение, и у вас есть возможность заменить imge на новый. Этого достаточно, если вы не собираетесь использовать редактор изображений на своем сайте. –
Yaugen Vlasau: Не могли бы вы подробнее рассказать подробнее? На самом деле мне не нужен редактор изображений. Я просто не хочу избавиться от необходимой проверки поля. –
, пожалуйста, удалите атрибут «требуется» на свой тег . или аналогичный подход, который мой определил в вашем скрипте страницы или в скрипте, который вы загружаете своей страницей. –