从数据库中提取ByteArray,然后将其转换回文件以传递到局部视图

时间:2018-11-29 19:34:54

标签: javascript arrays asp.net-mvc file

我有一些文件以字节数组的形式保存到数据库(SQL Server)中。我要做的是将这些字节数组转回文件以在列表框中显示为链接,这些链接将打开另一个选项卡。 (所有文件均为pdf)

 public ActionResult RetrieveFiles(string vendor, string invoiceNumber)
    {
        GenericRepository<APInvoiceFileUpload> invoiceFileUploadRepository = new GenericRepository<APInvoiceFileUpload>();


        string cmd = "Select * From APInvoiceFileUpload Where Vendor = '" + vendor + "' And InvoiceNumber = '" + invoiceNumber;
        List<APInvoiceFileUpload> uploadedFileList = invoiceFileUploadRepository.GetSelectAll(cmd);
        foreach (APInvoiceFileUpload invoiceFile in uploadedFileList)
        {
            //this is the byteArray Saved in the database
            invoiceFile.InvoiceFileByte
        }

        return PartialView("_UploadFilesContainer");
    }

这是我要将所有文件返回到列表框的控制器。

唯一的问题是文件确实没有路径(我不知道)。那么是否要将ByteArrays转换回文件并编译文件列表以传递回PartialView来填充ListBox?

0 个答案:

没有答案