从SQL Server Compact数据库下载byte []文件

时间:2015-03-03 07:57:26

标签: c# sql asp.net-mvc ef-code-first sql-server-ce

我有一个带有Entity Framework的ASP.NET MVC项目。我的应用程序接受一个文件并将其作为byte[]保存在我的SQL Server Compact数据库中。

当我想查看上传的文件时,我想将其转换为普通文件格式。怎么可能?

这是我的上传方法

if (Request.Files != null && Request.Files.Count == 1)
{
    var file = Request.Files[0];

    if (file != null && file.ContentLength > 0)
    {
        var content = new byte[file.ContentLength];
        file.InputStream.Read(content, 0, file.ContentLength);
        applicant.CV = content;

        db.Applicants.Add(applicant);
        db.SaveChanges();

        return RedirectToAction("list");
    }
}

我有多个文件,每个文件我希望能够下载并在点击按钮时看到它们

1 个答案:

答案 0 :(得分:0)

只需要将字节转换为字符

char[] chars = Encoding.Unicode.GetChars(da);

并返回一个文件,定义它的类型和要包含的数据