У меня есть файлы, которые сохраняются в моей базе данных (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?