У меня есть веб-сайт ASP .Net (3.5). У меня есть следующий код, который загружает файл в виде двоичного файла в базу данных SQL:
Print("
protected void UploadButton_Click(object sender, EventArgs e)
{
//Get the posted file
Stream fileDataStream = FileUpload.PostedFile.InputStream;
//Get length of file
int fileLength = FileUpload.PostedFile.ContentLength;
//Create a byte array with file length
byte[] fileData = new byte[fileLength];
//Read the stream into the byte array
fileDataStream.Read(fileData, 0, fileLength);
//get the file type
string fileType = FileUpload.PostedFile.ContentType;
//Open Connection
WebSysDataContext db = new WebSysDataContext(Contexts.WEBSYS_CONN());
//Create New Record
BinaryStore NewFile = new BinaryStore();
NewFile.BinaryID = "1";
NewFile.Type = fileType;
NewFile.BinaryFile = fileData;
//Save Record
db.BinaryStores.InsertOnSubmit(NewFile);
try
{
db.SubmitChanges();
}
catch (Exception)
{
throw;
}
}");
Файлы, которые будут загружены, являются PDF-файлами. Не могли бы вы помочь мне написать код для извлечения PDF-файла из базы данных SQL и его отображения в браузере. (Я могу получить двоичный файл, используя запрос linq, но не знаю, как обрабатывать байты)