J'ai un site Web ASP .Net (3.5). J'ai le code suivant qui télécharge un fichier en tant que binaire à une base de données SQL:Obtenir des données binaires à partir d'une base de données 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;
}
}");
Les fichiers qui seront téléchargés sont au format PDF, pouvez-vous s'il vous plaît me aider à écrire le code pour obtenir le PDF de SQL base de données et l'afficher dans le navigateur. (Je suis capable d'obtenir le fichier binaire en utilisant une requête linq mais je ne sais pas comment traiter les octets)
J'ai essayé ce que vous mettez et j'ai ajouté un commentaire ci-dessous. –