Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    visualizzazione file PDF

    ciao ragazzi,
    ho un problema... devo poter aprire sul browser dell'utente un file PDF utilizzando lo streaming... vi posto il codice che uso, perchè non funziona e non capisco... prima cosA: funziona in locale (sul localhost)??

    questi i passi che faccio:

    1) apro la connessione al DB e mi estrapolo i parameteri che mi servono fra cui il nome del file.

    2) mi setto il percorso:
    Dim percorsoEstrattoConto : percorsoEstrattoConto="\" & dirEstrattiConto & "\" & dir_codOrdine & "\" & nomeEstrattoConto


    3) a questo punto faccio lo streaming:

    Response.ContentType = "application/octet-stream"
    Response.AddHeader "content-disposition", "attachment; filename=" & nomeEstrattoConto
    Set Stream = server.CreateObject("ADODB.Stream")
    Stream.Open
    Stream.LoadFromFile server.MapPath("/") & percorsoEstrattoConto
    Contents = Stream.Read
    Response.BinaryWrite Contents
    Stream.Close
    Set Stream = Nothing
    Response.Flush()
    Response.End


    dove sbaglio? Perchè il file PDF non si apre???
    premetto che se facico run response.write del percorso questo è corretto e punta all'unico file pdf che è nella cartella.....

    grazie!!
    Fotografia Astronomica - www.astrofoto.it

  2. #2
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Non mi risulta (spero di sbagliare) che si possano creare file PDF con lo streaming...

  3. #3
    ma il file pdf io già ce l'ho, esiste e sta in una sua cartella specifica... a me serve semplicemente mostrarlo all'utente; al click su un link si deve visualizzare il file pdf, solo che invece che usare devo usare lo streaming....
    Fotografia Astronomica - www.astrofoto.it

  4. #4
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    allora verifica che il percorso sia quello corretto.

  5. #5
    il percorso è correttissimo...
    Fotografia Astronomica - www.astrofoto.it

  6. #6
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    prova ad adattarti questo di codice, funziona (almeno sul mio di server):

    codice:
    Set objStream = Server.CreateObject("ADODB.Stream")
    objStream.Type = 1
    objStream.Open
    objStream.LoadFromFile Server.MapPath(fic_pdf2)
    Response.AddHeader "Content-Disposition", "attachment; filename=" & fic_pdf2
    Response.ContentType = "application/octet-stream"
    Response.BinaryWrite objStream.Read
    
    Response.Flush
    
    objStream.Close
    Set objStream = Nothing

  7. #7
    grazie infinite, ora funziona!!!
    Fotografia Astronomica - www.astrofoto.it

  8. #8
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    prego!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.