Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Invio documento al cliente, Response.Flush() ed errori
domenica 06 gennaio 2008 - 13.00
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
nullatore
Profilo
| Junior Member
191
messaggi | Data Invio:
dom 6 gen 2008 - 13:00
Salve gente,
parliamo dell'invio di documenti al client.
Sto utilizzando questo codice:
...
Response.ClearContent();
Response.ClearHeaders();
Response.AppendHeader("Content-disposition", "Attachment; filename=" + nome_file);
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Length", fileobj.Length.ToString());
Response.BinaryWrite(b);
Response.Flush();
Response.End();
Mi sono accorto che da quando ho aggiunto il Response.Flush() a questo mio codice (fino a poco tempo fa non lo utilizzavo) ogni tanto la mia webapplication mi da (tramite un mio mio sistema di tracciamento) questo errore :"The remote host closed the connection. The error code is 0x80072746."
Leggendo un pò qua e la e facendo alcune prove mi sembra d'aver capito che il problema nasce nel caso in cui:
a) il cliente annulli il download
b) la richiesta vada in timeout (forse)
Domanda: potrei levare la chiamata al FLUSH() visto che subito dopo viene eseguito l' END() ?
Grazie e buona Epifania a tutti!
~nullatore~
mai dire corto circuito virtuale
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !