Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    16

    visualizzare pdf da stream di byte

    Nel database ho una tabella Documenti contenente un campo filestream, per memorizzare il documento vero e proprio (chiamato A) nel file system sotto forma di BLOB.
    Con c# e asp.net riesco a caricare A nel database nel modo corretto e a scaricare il suo contenuto in un altro file (sostanzialmente ne creo una copia) partendo dall'array di byte[] di A e usando File.WriteAllBytes(pathDiDestinazione, arrayDiByte).
    Ora, dato che A è un file pdf, che dovrebbe essere fruito online, vorrei riuscire a visualizzare il file senza bisogno di scaricarlo.
    Come posso trasformare l'array di byte[] per poter visualizzare A nel browser?

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    16
    soluzione trovata
    dato l'array di byte 'binario'

    codice:
    HttpContext.Current.Response.Buffer = false;
    HttpContext.Current.Response.ContentType = "application/pdf";
    HttpContext.Current.Response.OutputStream.Write(binario, 0, binario.Length);
    HttpContext.Current.Response.Flush();
    HttpContext.Current.Response.End();

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.