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

    Redirigere response su un file di testo

    Ciao a tutti, dopo un po' di tempo mi rifaccio vivo...

    Ho la necessità di scrivere tutto ciò che mi arriva nella response in un file di testo e, in seguito anche di visualizzare nel browser la stessa response...
    avete qualche idea di come si possa fare?

    Magari è una sciocchezza ma sono un po' a digiuno di programmazione asp

    Grazie per le risposte!

    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  2. #2
    In teoria ti basta crearti il testo del file TXT , settare gli header HTTP opportuni e il gioco è fatto

    Come si fà per esempio per i file XLS o PDF generati dinamicamente


  3. #3
    a dire il vero non ho capito...
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  4. #4
    Ahh...rileggendo sta mattina che son più fresco ho cpito, ma non è quello che mi serve di fare...
    se io metto come header text/html o text/plain (mi pare sia così) la mia response può prendere o la via del file di testo (e credo che addirittura venga chiesto se si desidera salvare il file, oppure visto che è testo viene mostrato a video così com'è) oppure prende la via della visualizzazione all'interno del browser come pagina...

    Io ho necessità che lato client la response venga visualizzata a video, e lato server salvata in un file di testo.

    Per intenderci devo fare una cosa tipo:
    codice:
    <html>
      <head>
      </head>
      <body>
      <%
        response.write "ciccio pasticcio"
      %>
      <div align="center">prova prova prova</div>
      </body>
    </html>
    <%
    
    response.flush()
    
    MyFile = "c:\file.txt"
    Set FSO = Server.CreateObject("Scripting.FileSystemObject")
    
    Set File = FSO.CreateTextFile(MyFile)
    
    File.WriteLine response.readBuffer() 'metodo che mette tutta la response in una stringa
    File.WriteLine " "
    File.Close
    Set file = nothing
    Set FSO = Nothing
    %>
    in questo modo la response oltre ad essre visualizzata a schermo viene anche salvata in modo silente sul server

    Spero di essermi spiegato meglio ora

    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  5. #5
    Al massimo se non vuoi settare gli header text/plain puoi sempre creare il file , e poi reindirizzare il browser con un
    semplicere Response.Redirect "file.txt" . . .

    Questa credo che sia la soluzione + semplice , così eviti
    pure di doverti settare gli header

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.