Я работаю над проектом MVC, в котором мне нужно создать форму, в которой я должен взять «Имя», «Возраст» и лист Excel. Для этого я создал таблицу как:
create table pinfo(
sno constraint pk primary key,
name varchar(50),
age int,
upfile varbinary(max)
)
Когда я выполнял скаффолд, была создана модель со свойствами:
public int Sno { get; set; }
public string Name { get; set; }
public byte[] Upfile { get; set; }
Я создал другую модель как:
public int Sno { get; set; }
public string Name { get; set; }
public IFormFile Upfile { get; set; }
и создал представление, используя «создать» шаблон visual studio . Теперь, когда я заполняю форму (в интерфейсе) и загружаю файл, файл (возможно) достигает значения upfile , но этот файл отображается в виде строки. Я не понимаю, как его обработать или преобразовать в байтовый массив. Затем поместите все это (Sno, Name, Upfile) в новый объект фактической модели и сохраните в базе данных.