Qualcosa ho fatto, ma ora sto uscendo...
Domani ti rispondo
Ciao e scusa
Scusa di che, anzi sono io che devo scusarmi, avrei dovuto esserci gia' arrivato.... :hatecomputer:
Ho provato con Response.SendFile(Path As String [ , ContentType As String ])
ma probabilmente non serve allo scopo....
Allora ravanando un poco su internet ho trovato che si dovenva aggiungere Response.AddHeader("Content-Disposition", "attachment;filename=\"data.csv\"")
Public Sub Main()
Dim Nx As Integer
Dim Nx2 As Integer
Dim s, r As String
Dim sPath As String
For Nx = 0 To 10
For Nx2 = 0 To 10
s &= Nx2 & ";"
Next
r &= Left(s, -1) & "\n"
s = ""
Next
sPath = Temp() & ".csv"
File.Save(sPath, r)
Response.AddHeader("Content-Disposition", "attachment;filename=\"data.csv\"")
Response.SendFile(sPath, "text/plain")
End
Il problema rimane per i fatto che se lancio questo codice 'da solo' il browser di fatto mi scarica l'allegato con nome dati.csv.
Se il codice lo faccio partire da un form e' come se la pagina sul browser rimanesse in perenne attesa e non scarica nulla....
Allora applicando il suggerimento di Rahman e lanciando la procedura da webform la pagina nel browser si frizza.
Lanciandolo direttamente da un modulo di avvio (quindi non viene generato una pagina web ma direttamente il file e il comando per scaricarlo) il mio server apache mi da questo errore:
[Mon Aug 08 19:43:48.918779 2022] [cgid:error] [pid 1089:tid 140609880831744] [client ::1:42238] End of script output before headers: WebDemo.gambas