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

    errore output pagina generata con FPDF

    altro problemino...questa volta con fpdf.

    ho realizzato una pagina per la creazione di un documento pdf che in locale funziona benissimo.
    In rete però mi genera questo errore:

    codice:
    FPDF error: Unable to create output file: \\TEKKAMAN3\wwwroot$\brunobet.it\rad1F8F4.tmp
    l'hosting è su register e la cartella fpdf è abilitata in lettura e scrittura.

    il codice è questo:
    codice:
    Set pdf=CreateJsObject("FPDF")
    pdf.CreatePDF()
    pdf.SetPath("fpdf/")
    pdf.Open()
    pdf.AddPage()
    pdf.SetMargins 10, 25 '** margini della pagina
    pdf.SetFont "Arial","B",18
    
     ... istruzioni varie ...
     
    pdf.Close()
    pdf.Output ()
    che può essere?
    bisogna settare qualcosa nell'output? ho provato a mettere i valori booleani ma non cambia nulla

    grazie

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    permessi di scrittura...
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    lo avevo intuito.
    da quello che vedo sembra che il file temporaneo venga creato dentro la cartella principale.

    ma non esiste un modo per crearlo all'interno di una cartella scelta da me?

  4. #4
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Non ricordo se nella configurazione di FPDF c'è la possibilità di indicare una directory per i files temporanei (spero di si).
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  5. #5
    sto cercando all'interno del file fpdf.asp ma al momento non ho trovato nulla...

  6. #6
    sto pian pianino risolvendo il problema:

    ho sostituito la stringa

    pdf.Output ()

    con

    pdf.Output server.MapPath("public") & "/doc.pdf",i


    il risultato è che non mi stampa ancora a video il documento, però riesco a salvarlo sulla cartella PUBLIC col nome doc.pdf


    mi manca ancora l'ultimo step della stampa a video...

    se qualcuno avesso gia risolto questo problema mi darebbe un grosso aiuto

  7. #7
    ho risolto!!

    ho dovuto modificare la seguente stringa nel file fpdf.asp:

    xfile=Server.MapPath(lib.fso.GetTempName())

    con:

    xfile=Server.MapPath("/public/"+lib.fso.GetTempName())

    nel mio caso uso PUBLIC come cartella per il file temporaneo.

    nell'istruzione del file .asp dove viene generato il documento pdf ho rimesso:

    pdf.Output ()

  8. #8
    confermo si tratta di un problema legato ai permessi delle cartelle e non di path del jpg.

    ho fatto una prova con aruba e se inserisco la procedura che genera pdf all'interno della cartella pubblic che ha tutti i permessi il problema non si presenta e tutto funziona regolarmente
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

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.