Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Fpdf Nome File Output

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    92

    Fpdf Nome File Output

    Buonasera a tutti .... sono una paio di giorni che navigo alla ricerca del modo per rinominare il file generato da fpdf.
    Purtroppo il sito http://www.aspxnet.it non è più on line e non riesco a trovare la documentazione necessaria.
    Qualcuno mi può aiutare?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,132
    Ma "lo cerchi" in asp o in .net? Qui sulle guide di html.it hai guardato?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: Fpdf Nome File Output

    Originariamente inviato da apuuuu
    Buonasera a tutti .... sono una paio di giorni che navigo alla ricerca del modo per rinominare il file generato da fpdf.
    Purtroppo il sito http://www.aspxnet.it non è più on line e non riesco a trovare la documentazione necessaria.
    Qualcuno mi può aiutare?
    Ma devi rinominare il file da scrivere permanentemente sul server o quello da far scaricare sul client?

    Nel secondo caso io uso questo (trasmetto un .rtf, tu adattalo)
    codice:
    	Response.AddHeader "content-disposition","attachment;filename="&nome_stampato&".rtf" 
    	Response.ContentType = "application/octet-stream" 
    	Response.Clear
    	Response.Write buffer
    	Response.Flush
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    92
    Andrea Il mio sistemino è in asp.
    Br1 vorrei rinominare il file lato client. Sarebbe interessante anche capire come generare un file pdf rinominato su server

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non capisco cosa intendi per "rinominare".. perche' il prefisso ri?

    Come assegnargli un nome di default per lo scaricamento l'ho scritto, per registrarlo sul server assegnandogli un nome puoi usare Output()
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    92
    Rinominare perchè il pdf generato ha il nome del file asp....

    cmq sono riuscito a trovare qualcosa in giro ed ho risolto così

    pdf.Close()
    filewrite=server.mappath("/public/" & ID_Doc &".pdf")
    pdf.Output(filewrite)

    dove ID_Doc è il nome del file generato. Ovviamente può essere statico oppure dinamico come nel mio caso che prende l'id dal db.

    Spero sia stato bravo e di aver aiutato chi aveva la mia stessa problematica.

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    92
    continuando sull'argomento riprendendo da fpdf.org

    string Output([string name, string dest])
    Descrizione

    Passa il documento a una destinazione: stringa, file locale o browser. Nell'ultimo caso, verrà usato il plug-in (se presente), oppure sarà forzata l'apertura di una finestra di download ("Salva con nome").
    Se necessario, il metodo richiama prima Close() per chiudere il documento.
    Parametri

    name
    Il nome del file. Se non viene specificato, il documento sarà inviato al browser (destinazione I) con il nome doc.pdf.
    dest
    Destinazione dove mandare il documento. Può essere specificato uno dei seguenti valori:
    I: manda il 'file inline' al browser. Il plug-in sarà utilizzato se presente. Il nome specificato con name sarà utilizzato quando l'utente selezionerà l'opzione "Salva con nome" sul link generato sul PDF.
    D: manda al browser e forza il download del file con il nome dato con name.
    F: salva il file in locale con il nome dato con name.
    S: ritorna il documento come stringa. name viene ignorato.

    quindi teoricamente per far scaricare lato client dovremmo avere

    filewrite= ( IDPratica &".pdf")
    pdf.Output(filewrite,I)

    tuttavia dice
    FPDF error: Unable to create output file: 4356.pdf

    cioè rinomina il file, ma non riesce a mandarlo al browser. giusto?

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da apuuuu
    pdf.Output(filewrite,I)
    Spulciati i sorgenti di fpdf e guarda quella funzione in quale cartella scrive i files temporanei: deve avere i permessi di scrittura per l'applicazione
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    92
    Grazie per la dritta. Appena trovo il bandolo della matassa ti faccio sapere

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.