Как отправить файл и другую информацию на контроллер и сохранить его на сервере SQL? - PullRequest
1 голос
/ 22 мая 2019

Я работаю над проектом 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) в новый объект фактической модели и сохраните в базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...