Bekommen Binäre Daten aus einer SQL-Datenbank

Ich habe eine ASP .Net (3.5) website. Ich habe den folgenden code, der eine Datei hochlädt, die als eine Binärdatei, die eine SQL-Datenbank:

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;
            }
        }");

Die Dateien, die hochgeladen werden, sind PDF-Dateien, Können Sie bitte helfen Sie mir schriftlich den code, um die PDF-Datei aus der SQL-Datenbank und zeigen Sie Sie im browser. (Ich bin in der Lage zu Holen Sie sich die Binär-Datei unter Verwendung einer linq-Abfrage, aber nicht wissen, wie die Verarbeitung der bytes)

InformationsquelleAutor | 2008-10-27

Schreibe einen Kommentar