如何将文件和其他信息发布到控制器并将其保存在sql server中?

时间:2019-05-22 14:32:59

标签: sql-server asp.net-mvc

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

0 个答案:

没有答案