我有一些文件以字节数组的形式保存到数据库(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?