我正在做一个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)放入实际模型的新对象中,然后保存在数据库中。